whitespace
Update readme to mention token name argument.

Also explain better what the tokens files contain.
Add a compd flavoured scoring script.

This uses the same yaml input files, but outputs commands suitable
for piping the totals (only) straight into compd.
Update match-id to equal that used in compd.
Add support for league vs knockout matches.

At the moment, the knockout matches simply don't trigger
the league points update. Evemtually, they might trigger
some magic in compd, but this isn't ready yet.
Add an invalid card for when a team has too many tokens
Work around the assumption in scores.py about team names.

Build an internal map so that the scoring worker can use letter ids
'a' to 'd', but use the TLAs for our handling.
Add an example scored file.
Make the test script auto-detect cards.

This is easier than having to add them each time.
Also output which card errored
Add a helper to check if an input is a pedestal.

This makes it possible to alter this more easily later
if needed.
Add validation of having too many tokens.

Update the current 'valid' scorecard so that it doesn't
fall foul of this, add checking that the counts are valid
and some trickery in the compd scorer to show the right
message to the user.
DAT SCRIPTS