[WIP] Added manifest hash check

Added a hash comparison between existing files and the hash that exists in the manifest.
Yeah, after having to move that call I was thinking this may be a deal breaker.  I discussed a similar option with @jeiting, which shouldn't be too difficult to put together.  Would you like a different PR with that approach?