WARRANT REGISTRATION RIGHTS AGREEMENT