REGISTRATION RIGHTS AGREEMENT by GMAC LLC and GM Preferred Finance Co. Holdings LLC Dated as of June 30, 2009