REGISTRATION RIGHTS AGREEMENT BY AND BETWEEN CALLON PETROLEUM COMPANY AND BPP ENERGY PARTNERS LLC