Fix Memory Leaks Identified by Valgrind

* CLI progress bar
* En/Decryption pthread on deinit
* Make algorithm lists big enough and stop allocating memory
* Directory traversal filenames
* Uninitialised file pointer cleanup
* Config file/command line parsing of options
Fix argument memory leak