REGISTRATION RIGHTS AGREEMENT by and among Geokinetics Holdings USA, Inc., Geokinetics Inc. and RBC Capital Markets Corporation Banc of America Securities LLC Dated as of December 23, 2009