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à.
Come detto sopra stiamo lavorando alla sync e questi commenti erano stati introdotti all'inizio da chi ha scritto la sync per far capire questo append in cosa si sarebbe trasformato.
Si potrebbero levare o riscrivere in modo più chiaro ma non vorrei che diventasse un inferno fare il successivo merge anche perchè questa modifica era semplicemente una correzione a una chiamata di un metodo inesistente ( chiamava do_modified invece di do_modify) e questi comandi commentati sono scritti in tutta la sync