REGISTRATION RIGHTS AGREEMENT BY AND AMONG ENDEAVOUR INTERNATIONAL CORPORATION AND THE PURCHASERS NAMED HEREIN