NOTE PURCHASE AND REGISTRATION RIGHTS AGREEMENT