Encryption with Compression

can encrypt and decrypt compressed data
encrypt and decrypt functions had key argument moved to first argument
new encrypt options in commandline
license updates
added licenses to some files that did not have them