added initial skeleton and test for uploading apps in tar.gz format
extracting tar.gz files to temp directory and using that instead of the tar.gz file
if tar.gz app is uploaded, removes tempdir that we created
Merge pull request #138 from shatterednirvana/upload-app-takes-tar-gz

Upload app takes tar gz files