Start of infastructure to crawl the directories, and then later easily extend analysis of files.
First possible implementation to look for duplicate files as well as look for files that should be renamed
Fix for creating the hash of the files, in addition improved output for logging the progress percent, as well as improvements in how we split between the threads.
A little additional accuracy when output this progress