CARRIZO OIL & GAS, INC. REGISTRATION RIGHTS AGREEMENT