started functional test reorg to share code between multiple tests
moved functional tests into seperate folder and added submit_and_retrieve_file
Merge pull request #333 from jacksingleton/second-functional-test

Source submits a file functional test
Merge pull request #334 from garrettr/db-submissions

Db submissions
normalize submission timestamps
Merge branch 'develop' into feature/normalize-timestamps
Fix metadata tests to handle timestamp sanitization

The file metadata tests were finding the most recent submission by sorting the
submissions in th source directory. Of course, normalizing the timestamps
breaks this. This sorting only needed, however, because the submission POST
unnecessarily included a message along with the file. Removing this allows us
to use the sole submission.

Also removes some unnecessary code.