Gestione inizializzazione demone

Implementata gestione dello stato inattivo e attivo sul demone.

Creato protocollo di comunicazione tra client_daemon e client_cmdmanager nel operazione register e activate.

Migliorata la manipolazione del cfg file, implementato il caricamento di cfg e il monitoraggio della sharing_path da directory personalizate.

Aggiunti una TONNELLATA di test su tutti i metodi usati nell'inizializzaione.
Con argparse puoi fare molto di più e molto meglio.
Puoi inanzitutto verificare il tipo degli argomenti in modo custom, quindi in questo caso verificando che "-cfg" sia un file esistente e che "-sh" sia una directory su filesystem. Poi puoi avere dei nomi corti per gli argomenti, e dei nomi più lunghi e descrittivi (sh non è molto descrittivo). Per finire, puoi far gestire direttamente ad argparse i default, stampandoli anche all'utente in modo che li sappia senza doverli hardcodare nella stringa.