Resolve "Garder l'historique de progression"
Closes #156 (closed)
Utilisation de GitPython pour garder un historique de modification pour chaque étudiant. Pour cela, un dépôt par TP et un fichier de progression json pour enregistrer la progression et ne pas la recalculer à chaque fois. IndicatorRegistry et LanguageRegstry mis en cache afin de ne pas rechercher les plugins à chaque fois par introspection