Aggiunto controllo md5 su file e corretti bug minori.

Completato task relativo Issue #30.
Inserito nella put e post files/ il controllo del md5.
Se il server riceve un file corrotto non crea il file (post) o modifica il file esistente (put).

Minor fix:
-Corretto un bug sul calcolo dell'md5 nel client_daemon, ora il calcolo dell'md5 avviene nello stesso modo su server e client.

-Corretto un TYPO error nella sync (modified invece di modify)

- Modificata apertura file su server inserendo parametro binary dove assente per maggiore compatibilità.
Non sapevo come chiamarla... per come l'avevo pensata era una piccola funzione che riceve un file wrappato da wrekz e un md5 e controlla se corrispondono.
Se tutto va bene ritorna il file ricevuto altrimenti torna None.
L'idea era rendere riutilizzabile il codice ma se ti sembra inutile la posso levare