REGISTRATION RIGHTS AGREEMENT BY AND BETWEEN CALLON PETROLEUM COMPANY AND PRIMEXX ENERGY PARTNERS, LTD.