EXHIBIT 4.3 WARRANT REGISTRATION RIGHTS AGREEMENT Dated as of May 27, 1998