Add the start of a scores hanlder.

Change-Id: I8240eafd1a1a6b90c98c509fc9f626e6e5699935
Add my ranker module.

So we can work out league points.

Change-Id: I10401aef45082b246471cc8e026325976b1a2ebc
Add league points interactions.

* `calc-league-points` works out the league points for a match, and
  stores them against that match.
* `get-league-points` works out how many league points a team has
  overall.

Change-Id: Ie6210b20c3319907bfc2dfa7df05f7d73a091860
Add the start of some test for the scoring stuff.

Change-Id: I7eb7b9176eb9a259d8fac0a99610f4bb3b938a51
Add a bunch of scoring tests, fix issues they found

Change-Id: I8a0fe533c59c0591c2cc4f1d8d9e7bde634bea8a
Tweak names to fit better

Change-Id: I33d764f1689f1327a889a7dc0cbf37775cb083d0
More scores tests

Change-Id: Ib4ffd71535bbec9f9bf5c8ee09bc6bd40e3e7453
Add a couple more commands that expose data we have.

The underlying helpers for these already exist, so it seems silly
not to expose them.

Change-Id: Ibb898724fea438434d59057aa427029badb49569
Add yaml output options on the scores, add tests.

This involves re-arranging how the outputs are generated a little,
but is useful as the yaml outputs will be machine readable, and will
thus allow other tooling to use the data in clever ways. The tests
aren't complete yet, but there are now unit tests for most of the
scoring stuff.

Change-Id: I1a5badd89014dcce8d6b46cb4838190f94de7183
Add the match DB