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