CONTRIBUTION AGREEMENT by and among GMH Communities, LP, GMH Communities GP, LLC and GMH LP LLC Dated as of July 27, 2004