Update SongLibrary.java
Merge pull request #50 from RymBarkaoui/patch-1

Update SongLibrary.java : IsLocal + AddCategory
Suppression de la référence du Component dans le Controller
Mise en place du Singleton pour WindowComponent
Création de la méthode getComponent qui retourne une liste de Components selon le String passé en paramètre
MAJ de la portée des attributs des classes
Ajout des mots-clés final aux paramètres et aux classes concernées
Suppression de l'attribut mainPanel de WindowView (car JFrame et pas JPanel)
Suppression de l'attribut listView dans WindowView
Fusion des méthodes addPanel et addView + MAJ de la méthode removeView dans WindowView
Création de l'API pour les autres groupes
Merge pull request #51 from unkedeuxke/IHM_update

[IHM] Update
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
Création du package Categories et de sa structure de base
Création du package MyProfile et de sa structure de base
Création du package OnlineUsers et de sa structure de base
Création du package PlayBar et de sa structure de base
Création du package SearchBar et de sa structure de base
Merge pull request #54 from unkedeuxke/IHM_update

[IHM] Ajout de Components (modules)
Merge branch 'master' of https://github.com/LO23/BitMusic into Developpement_controller_et_API