EXCHANGE AND REGISTRATION RIGHTS AGREEMENT dated as of May 25, 2007 among ABRAXAS PETROLEUM CORPORATION ABRAXAS ENERGY PARTNERS, L.P. and THE PURCHASERS NAMED IN THIS AGREEMENT