REGISTRATION RIGHTS AGREEMENT by GMAC LLC and Banc of America Securities LLC Citigroup Global Markets Inc. Goldman, Sachs & Co. Barclays Capital Inc. Deutsche Bank Securities Inc. Credit Suisse Securities (USA) LLC Morgan Stanley & Co. Incorporated...