Classe abstraite pour les DAO.

Permet d'implémenter les Insert, Update, Delete de tous les DAO du programme en quelques lignes.
Mise à jour de UserDao.

- actualisation pour être à jour avec le nouveau schéma de BD.
- recherche par pk, ou par mail.
TestServlet : test du nouveau UserDao.

Le but premier était de tester les nouvelles fonctions de UserDao. Elles sont tous utilisées sauf le filtrage par mail.

Le second était de commencer à voir comment on peut catcher les erreurs dans les requêtes (typiquement delete d'un truc qui existe pas, insert d'un truc qui respecte pas un Unique)... Et c'est un sacré bordel. Les Ejb balancent des exceptions dans tous les sens, et ce qu'on récupère dans les servlet est une pile de 5 ou 6 exceptions qu'il faut éplucher pour trouver ce qui a merdé. Je propose un exemple bricolé sur le insert (vérifie si c'est la contrainte d'unicité sur les mail qui a foiré).