REGISTRATION RIGHTS, LOCK-UP AND VOTING AGREEMENT