Initial version of libgames-scores

Fake pull request for initial review of libgames-scores.

Hint: scroll down towards the bottom to get to the newer comments.
This should be private to prevent games from using it. Also, we do not leave a space before the < here (write `List<Category?>` rather than `List <Category?>`