REGISTRATION RIGHTS AGREEMENT BY AND AMONG TRUSTREET PROPERTIES, INC. AND BANC OF AMERICA SECURITIES LLC CREDIT SUISSE FIRST BOSTON LLC RABO SECURITIES USA, INC. Dated as of March 23, 2005