Création de la classe Groupe servant à contenir des objets dérivants de la classe de base (Multimedia).
Pour ce faire, la classe Groupe hérite de la list de la STL. Cette solution est peu optimisée car on hérite de toutes les méthodes de la list
même celles dont on ne se sert pas, de plus nous n'avons pas le choix du nom des méthodes. Cependant cette solution à le mérite d'être simple et très rapide à implémenter.

Les objets du groupes seronts des pointeurs pour ne pas manipuler des objets (beaucoup plus long que de manipuler des adresses), de plus pour pouvoir profiter
du polymorphisme et donc de la résolution dynamique des liens nous devons utiliser des pointeurs ou des références sur les objets.

Il ne faudra pas oublier de traiter la destruction des objets, cette partie sera traitée ultérieurement.
Ajout du fichier intrusive_ptr.h qui définit le template intrusive_ptr qui permet de pointer des classes possédant
un compteur de références. Ce fichier définit aussi une classe Pointable possédant un compteur compatible avec intrusive_ptr.
Nous utiliserons ce fichier pour la gestion automatique de la mémoire.