Generate optimal court pairings from availability & match history.
Set the location and time for each court.