Struttura leggermente modificata

Oggetto USER:
 ┌────────────────────┬───────────────┐
 │ Properties         │ Metodi        │
 ├────────────────────┼───────────────┤
 │ name     : string  │ getName()     │
 │ password : string  │ getPassword() │
 │ nick     : string  │ getNick()     │
 │ mail     : string  │ getMail()     │
 │ base64   : string  │ getBase64()   │
 │                    │ update()      │
 └────────────────────┴───────────────┘

Oggetto DB:
 ┌────────────────┬────────────────┐
 │ Properties     │ Metodi         │
 ├────────────────┼────────────────┤
 │ proto : string │ getProto()     │
 │ host  : string │ getHost()      │
 │ port  : number │ getPort()      │
 │ name  : string │ getName()      │
 │ admin : Admin  │ getAdmin()     │
 │                │ getURLServer() │
 │                │ getURLDB()     │
 └────────────────┴────────────────┘

Oggetto ADMIN:
 ┌─────────────────┬─────────────┐
 │ Properties      │ Metodi      │
 ├─────────────────┼─────────────┤
 │ base64 : string │ getBase64() │
 └─────────────────┴─────────────┘

Oggetto GEOREP:
 ┌────────────────────────┬────────────────────┐
 │ Properties             │ Metodi             │
 ├────────────────────────┼────────────────────┤
 │ db            : DB     │ getDb()            │
 │ user          : object │ getUser()          │
 │  ├ locaData   : User   │ getUserId()        │
 │  └ remoteData : object │ getDoc()           │
 │     ├ _id     : string │ getDocsInBox()     │
 │     ├ type    : string │ getUserDocs()      │
 │     └ roles   : array  │ postDoc()          │
 │                        │ checkRemoteUser()  │
 │                        │ signupRemoteUser() │
 │                        │ updateRemoteUser() │
 │                        │ getRemoteUser()    │
 └────────────────────────┴────────────────────┘

Tutti i metodi sono stati reimplementati e testati.
Documentazione aggioranta alla nuova struttura