REGISTRATION RIGHTS AGREEMENT by and among Neff Corp. and Banc of America Securities LLC CIBC World Markets Corp. UBS Securities LLC Dated as of May 31, 2007