Eliminato oggetto Admin. Registrazioni gestite in remoto dal un server NodeJS.

Ogni richiesta è fatta come utente "normale" enche per la 'signup'.

L'URL usato nell'invio della richesta di registrazione è composto in base
al valore della costante 'constants.appMode' che indica se il modulo è
utilizzato nella app o nel server nodejs realizzato ad-hoc per gestire le
registrazioni.

Tra le costanti è stato aggiunto anche l'oggetto nodeJsServer che raccoglie
le informazioni necessarie per comunicare con il server nodeJS; se il relativo
indirizzo IP non viene specificato, il sistema utilizza l'ip del DB per questa
istanza.
Aggiornamento DOC
ora la signup può registrare un utente diverso da quello locale
remoteSignupUser permette di registrare un utente diverso da quello locale
'signupRemoteUser()' registra l'utente locale inviando la richiesta al server NodeJS specificato nelle costanti apposite.

L'Admin non esiste più e tutte le richieste sono inviate come User 'normale'
Merge branch 'ripristino' into commonJS-dev

Conflicts:
	lib/georep.js
Script Bash per generare la documentazione

lo script 'mkdoc.sh' genera la documentazione tramite il tool 'yuidoc' e
successivamente cambia le immagini usate (come logo e favicon) nelle pagine
generate con quelle presenti in './.docimg'.
'updateRemoteUser()' aggiorna solo la e-mail.
Aggiornata la documentazione
Corrette funzioni per l'evento 'onerror' di 'Ti.Network.createHTTPClient({...})'

Ora viene chiamata la funzione callback con 'this.responseText' come primo parametro
in caso di errore.
Le funzioni di 'onload' e 'onerror' chiamano le callback con il
JSON.parse() di this.responseText

Esempio:
  ...
  551        var client = Ti.Network.createHTTPClient({
  552            onload: function(data){
  553                if(callback)
  554                    // this.responseText contiene la risposta di tipo json
  555                    callback(undefined,JSON.parse(this.responseText));
  556            },
  557            onerror: function(e){
  558                if(callback)
  559                    callback(JSON.parse(this.responseText),undefined);
  560            }
  561        });
  ...
Aggiornamento modulo.

Sono state apportate le segueni modifiche:

 - Georep.getLastDocs():
       + è stata aggiunta questa funzione che permette di richiedere al
           server le ultime segnalazioni che ha ricevuto;

 - Georep.postDoc():
       + aggiunto il parametro 'attach' che permette di inviare una nuova
           segnalazione sul server priva di allegato;
       + inserito camdo 'date' nella segnalazione inviata al server;

 - costants:
       + aggiunto il nome della view per chedere le segnalazioni in ordine di data.
Aggiornamento documentazione.
Corretto controllo errore Georep.checkRemoteUser()

se l'utente non è registrato e.error è uguale ad "Unauthorized" e non a '401'.
georep.js: aggiunta funzione getUserById per ottenere nick e mail di un utente conoscendone l'id
Corretta la funzione Georep.updateRemoteUser()

Non funzionava perchè la risposta (data) ottenita dalla getRemoteUser veniva parsata
ma in realtà era già un oggetto e non una stringa JSON;

In più si tentava ancora di fare l'autenticazione con l'amministratore del server
tramite una ".getDb().getAdmin().getBase64()" mentre ora ci possiamo autenticare
come utente normale ".getUser().getBase64().

Per trovare queto BUG ci sono volute 5 ore!!!
 :'(
Corrette funzioni georep di comunicazione con il server.

Ora tutti i metodi che comunicano con il server ritornano anche in caso di errore
dovuto al timeout (5 sec di default) e dovuto al DNS se non dovesse riuscire a
risovere l'url.
Rilevati errori di timeout e dns