EXHIBIT 10.1 REGISTRATION RIGHTS AGREEMENT DATED MAY 22, 2006