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.
Same points for this as for `active_category`.  It's only used within this class, so you can delete it and replace its use with `last_score` instead.