Hangar : robustesse gestion mémoire + gestion player kart
 * le Hangar contient maintenant deux "listes" de Kart :
   1) les "modèles" de Kart (en fait on pourrait ne stocker que les
Specifications mais il faudrait réécrire le code de chargement de
fichier) sous forme d'une map nom=>Kart
   2) un vector de Kart instanciés sur le modèle des karts chargés
  En gros pour demander la création d'un Kart =>
Hangar::createKartInstanceByName(const std::string& name)
  Le hangar ne se soucie plus de quel Kart appartien au joueur, il s'en
fout ! On lui demande des Karts; il les créé à la volé et en garde une
trace pour les détruire quand il faut
 DONC plus de fuites mémoire sur les Karts
 * /!\ Le player n'est instancié qu'une fois en IN_RACE puisqu'il a
besoin d'une référence vers un Kart pour exister.

Désolé pas trop la foie d'expliquer plus j'ai un putain de mal de crane
x) Si besoin je réexpliquerai par mail si questions précises. C'était
plus rapide de faire un push que d'essayer d'expliquer ce qu'il fallait
modifier pour que ce soit plus propre, je suis vraiment mort ^^
 et ça bloquait le menu de choix de Kart