EXHIBIT 4.15 WARRANT REGISTRATION RIGHTS AGREEMENT DATED AS OF APRIL 21, 1998