/**
  * Si el id de usuario no existe, se añade a la tabla hash y al arbol DOM (para que los cambios
  * queden reflejados en el fichero de registrados)
  *
  * @param id Id del usuario
  * @param psw Contraseña
  * @return Booleano que indica si el nombre de usuario es válido (no estaba repetido)
  */
 public boolean registraUsuario(String id, String psw) {
   if (!registrados.existeUsuario(id)) {
     registrados.insertaUsuario(id, psw);
     registrados.insertaEnDOM(id, psw);
     registrados.vuelcaEnFichero();
     super.addUsuario(id);
     AlmacenMensajes.getInstance().altaUsuario(id);
     return true;
   } else {
     return false;
   }
 }