Use File.join
Use Cross-platform creation of test files
Use Fog.mock instead of double and stubs for specs

Cross-platform test files creation.
Fix validations for gzip working directory.
gzip compresses uncompressed files before upload and requires gzip
working dir. To upload only already compressed files use regexp.
Read files in chunks for compression

Added test for large files to be run separately