REGISTRATION RIGHTS AGREEMENT BY AND BETWEEN CAMAC ENERGY INC. AND ALLIED ENERGY PLC