PALM, INC. REGISTRATION RIGHTS AGREEMENT Dated as of October 24, 2007