[WIP] Added manifest hash check

Added a hash comparison between existing files and the hash that exists in the manifest.
One thing to highlight is the fact that this call to getManifest() hits the network for every call now.. is this acceptable?