Introduction de la Caméra + /!\ légère modif gestion ShaderProgram
 * Remplissage de la classe Caméra : caméra fixe pour l'instant
 * le GraphicEngine contient un pointeur vers une Caméra. Il gère la
destruction de la caméra pointée par ce pointeur.
 * Simple3DVS.glsl : contient maintenant deux uniformes : la matrice
model et la matrice ViewProjection. Ainsi le GraphicEngine peut
définir la ViewProjection une fois alors que chaque Object3D peut
définir sa matrice modele. Cela permet de faire ensorte que les
Objects3D n'aient pas à connaitre la matrice ViewProjection.

 * GraphicEngine contient un pointeur vers le ShaderProgram qu'il est
actuellement en train d'utiliser. Ce pointeur est mis à jour via les
methodes userMenuProgram() et useRaceProgram()