Fix event handler

Risolte Issue #7, #11, #28 e parzialmente affrontata Issue #8.

Elenco modifiche:
-Sostituito RegexMatchingEventHandler con FIleSystemEventHandler
-Reinseriti controlli per escludere eventi su cartella su ogni evento( il RegexMatchingEventHandler lo faceva nell'__init__)
-Rimosso controlli su filename con REGEX
-Introdotto il caso di una copia da un evento move per risolvere bug Gedit
-Introdotto un il parsing delle URL per gestire filename con caratteri particolari
-Rimosso dalle operazioni sul client l'aggiornamento del local_dir_state, questo aggiornament oviene fatto ora solo al TERMINE della sync con il timestamp più aggiornato
-Aggiunto l'metodo _make_delete_on_client per gestire cancellazioni sul client
-Riscritte gran parte dei messaggi di output per chiarificare l'evento scatenante l'errore
-Introdotto un unico protocollo tra connection_manager e client_deamon basato su oggetti response contenenti un campo ['successful'] relativo allo stato dell'operazione e eventuale campo ['content'] contenente i possibili dati relativi all'operazione
-Varie correzioni PEP8
-Rivisti i test relativi gli eventi dell'observer e completata copertura (aggiunti on_deleted, on_modified, e i test relativi ai casi particolari dell' on_created e on_move)


pls don't hate me °_°
E' certamente solo un dettaglio di stile per rendere il codice più "pythonico", ma se devi rappresentare la coppia di elementi e non hai necessità di modificare questa coppia, è preferibile usare la tupla invece della lista.