Développement de la classe Controller.java:

- Besoin de déplacer les ApiXXXImpl dans le package main pour mettre les getInstance en protected
	--> Ainsi le Controller.java est le point d'entré (Il permet d'agrégé toutes les classes singletons)
- Développement d'une factory exception
- Développement d'un enum exception
- Développement d'une classe erreur pour les erreurs de type directory
Merge branch 'master' of https://github.com/LO23/BitMusic into Developpement_controller_et_API
Merge branch 'master' of https://github.com/LO23/BitMusic into Developpement_controller_et_API
Update pull request
Update Controller & ControllerTest (JUnit)
Merge pull request #53 from Lowess/Developpement_controller_et_API

[BitMusic][Network] Développement de la classe Controller.java et update API: