Initial version of libgames-scores

Fake pull request for initial review of libgames-scores.
P.S. The advantage of using a property instead of a member variable is that the property is just nice syntax for a function: you can change how it's implemented without breaking API or even ABI.