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

- 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