refactored ProgressFile out to its own module
Updated comments, added command line options for user, bucket, etc., add temp file upload test for command line call.
changed test to upload the current file rather than a tmp file based on review comment
Merge pull request #42 from codersquid/progressfile

refactored ProgressFile out to its own module