REGISTRATION RIGHTS AGREEMENT BY AND AMONG CONSTELLATION ENERGY PARTNERS LLC AND THE PURCHASERS NAMED HEREIN