METRO ONE TELECOMMUNICATIONS, INC. REGISTRATION RIGHTS AGREEMENT June 5, 2007 METRO ONE TELECOMMUNICATIONS, INC. REGISTRATION RIGHTS AGREEMENT