EXHIBIT 10.15 REGISTRATION RIGHTS AND STOCKHOLDERS' AGREEMENT