(Commit non fonctionnel)
Modification des classes Message et Author pour préparer à la mise à
jour de l'amélioration des performances
Changement du numéro de version
Merge branch 'hotfix' into dev
Boucle sur les Message plutôt que sur les Author pour mieux refléter
le fonctionnement d'InfosPseudo
Correction du CSS de LastPage pour éviter le décalage au chargement
Modif de la roadmap
Merge branch 'master' into dev

Conflicts:
	jvc-spawnkill.user.js
Ajout d'un agrégateur pour l'API de JVC
- Ajout d'un agrégateur pour requêter toutes les CDV d'une page en même
  temps
- Un seul chargement des données quand l'auteur a posté plusieurs fois
  sur la mee page
- Une seule requête HTTP pour toutes les CDVs
- Ajout d'un cache localStorage pour les données des auteurs
- Suppression des listeners sur les auteurs
- Pas de requêtes HTTP pour les auteurs en localStorage
- Ajout d'un cache localStorage pour les données des auteurs
- Suppression des listeners sur les auteurs
- Pas de requêtes HTTP pour les auteurs en localStorage
Merge branch 'dev' of https://github.com/dorian-marchal/spawnkill into dev
Ajout d'une fonction permettant de mettre en file d'attente l'exécution
de code pour laisser souffler le navigateur et éviter le freeze du
navigateur au chargement de la page
Mise en place d'une file par Module pour "paralleliser" les traitements
et éviter aux derniers modules d'exécuter leur code en dernier.
- Optimisation de la mise en file des fonctions
- Ajout d'un TTL sur le cache des données des auteurs

De manière plus fonctionnelle :
- Les données des auteurs sont enregistrées dans le localStorage et réutilisées pendant une durée de 4 jours : seule les auteurs pour lesquels on n'a pas de données valides sont récupérés.
- Une seule requête HTTP est effectuée pour tous les auteurs : un service côté serveur compile les fiches de tous les auteurs.
- Quand un auteur a posté plusieurs fois sur une même page, ses données ne sont récupérées qu'une seule fois.
- La plupart du code des modules est poussé dans une file et exécuté de manière séquentielle avec quelques millisecondes d'écart entre chaques exécutions pour éviter le freeze du navigateur (voir la méthode queueFunction() des modules)
commentaires