Ajout du service que j'avais fais pour la creation d'un match dans
domain.services. Renommé chacun des GameServices pour les différencier:
les QueryGameServices qui utilisent directement le Dao pour nourrir la
vue avec des view models et les CommandsGameService qui passent par un
repo pour manipuler des objets domaines.

Évidemment, cette distinction peut être appelée à être revue, puisque je
ne suis pas encore très certain de comment les commands devraient
interagir avec les contrôleurs.