Ajustes nas Classes lógicas

Conclusão da classe UserDAO;
Correção das exceções que podem ser lançadas;
Identação do código.