Simplified md5 utilities by using built-in methods to get hash in hex and base64.
Implemented that missing hashes are ignored in comparison.
Implemented that file differences are sorted by name in compare output.
Added summary of differences  that gets printed at the end of compare.
Added progress reporting to sync action.