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à.
Capisco che ci siano dei problemi sulla sync, ma la print non è certo una soluzione e non voglio che entri codice temporaneo (che poi come tradizione comanda, rimarrà lì per sempre).
In ogni caso, la prossima volta cerca di non includere nella pr fix di cose non collegate (sempre che ti interessi vedere mergiata la pr :smiling_imp:).