THE FIRST MARBLEHEAD CORPORATION REGISTRATION RIGHTS AGREEMENT