Decompression Fixes

Fixes to the existing decryption algorithm to deal with varying block sizes and a command line utility to encrypt and decrypt files.