Cache Push v0.9.6

The new version (0.9.6) of the step now has a new input: compress_archive. So now you can decide if you want to compress the cache archive before uploading or not. Build caches are contains couple of thousands small files, which sometimes take longer to compress than simply upload as it is. The other feature is to handle BITRISE_CACHE_... envs, so when a step runs and it has a dependency, it will automatically add to the environment variable BITRISE_CACHE_INCLUDE_PATHS and BITRISE_CACHE_EXCLUDE_PATHS. This is the first step to the new auto-configuring cache mechanism, and a note: this will take effect when individual steps(gradle runner, Xcode archive, etc…) are updated to use this cache mechanism.