Fix error on compress7z type compression.
Add new extension detection functions.
CacheGitHub accepts 'portable compressed' types.
Keep compressing using tar.gz, no visible difference with tar.7z