Remvoe redundant lookup.

We already had this in a variable.

Change-Id: I4d87b9b70b820bad1aa154c62fdcd8ab97af80dc
Have the knockout seeding also account game points.

The rules specify that we fall back to game points where there is a
league points tie.

Change-Id: I26ba0606ed583ff1c495699a7cd91dceca3665fa
Extract method for clarity.

Change-Id: I6ef27577e5113c7704b6f6ad7cbec623bff2eac9
Ensure there are no matches with conflicting times.

This can occur if the periods in the schedule.yaml overlap.

Change-Id: Ieffd341b82667f136f30d0e809f1183f56bb3366
Extend timing checks to catch overlaps too.

The previous check only considered the case where matches erronously
started at the same time. Extend that support to take into account
the fact that the matches have duration. Update the dummy submodule
to correct for it having the knockouts at a time which would conflict
with the last league match.

Change-Id: I01487dddcdb9851d4d14a98952799d87ec289878