Study of some possible internal errors, with related tests

The tests are written in the new style. For this reason, I had to checkout server.py to the version in fork "test_refactoring" here: https://github.com/fmarco/share-system-team1/tree/test_refactoring.
Come detto a voce, questa penso sia una modifica dovuta ad un merge sbagliato, e che quindi la password non sia in chiaro ma criptata. Dopo aver verificato ed eventualmente sistemato questo, procediamo con la review & merge.