DAO and Service layer compatible

Désolé, j'ai fait un merge dans la master sans faire de pull request ^^" mais je me rattrape avec celui-ci.

J'ai changée un petit peu la structure (DAO.Impl et DAO.Interface).
Après, y'a surement deux trois modifications bateaux.

Par contre, le grand changement (qui concerne la DAO) que j'ai faite dans Bean.User:
    - type est devenu typeId (toujours un int);
    - j'ai rajouté un attribut string type, dont avec UserEnumType getType() et void setType(UserTypeEnum).

Ainsi, si on fait ça bien, tu pourras faire un "select join user & user_type" dans la bdd, et faire User.setType(UserTypeEnum.valueof("string qui vient de la bdd user_typa.name"). Si tu as pas compris, je peux t'expliquer, mais je crois que c'est la fçon la plus propre de faire ça, et après dans la couche Service, je peux encore utiliser les valeur importante de mon UserTypeEnum.