hasgen.py now only responsible for opening and closing the hash files.
Now it check the differences between the server files and the local files.