Add a test for validation as a whole.

Use the dummy as something we know should be valid. This ensures
we're only testing the validation stuff is connected as expected.

Change-Id: Ic46db040faaf6631f2b8b800b2bccbfb928143b8
Fix another use of schedule.matches as a dictionary.

This became a list in 618ed3c1976.

Change-Id: Ic2c29565a685c2a7884ffbed764c3af6fd65c40d
Treat non-presence the same as disqualification.

As far as awarding league points go, these have the same meaning.

Change-Id: If9f7f6040774c150b7f175a897545e619225aaf3