Adds a compressed file type that can run uncompressed(gzip,bz2,zstd,lz4,xz).
Changed to determine compressed file from file signature.
Add an option to compress and output(-oz).
Add option to write output to file (-out).
Guess the output format and compressed file type from the output file name.
Improved usage
Changed usage output to customized instead of flag default.
Improved help messages.