Reduce logging debug messages
start using equivalent rotation candidates, chosen at random each day.
Added equivalent choice tuples to radiologist match lists.  Changed how those lists are flattened -- now the tuples are shuffled and inserted into the list, not just 1 elem picked as before.
in Tahoe.  Further changes to candidates lists

Added multiple equivalent options to many rotations.  Also, started convention of using a "" as a placeholder in the top spot of a match list, if the top spot would be a multi choice otherwise.  To avoid confusion with separate day lists.

HOWEVER, a better way to implement the match candidates lists is as a DICT, with separate entries for Monday, Tuesday, etc.  And a DEFAULT entry which is generic.  Algorithm would then look for a specific day first, and if not found, use the generic instead.
Start changing to using dicts for candidates which have different match lists for different days
Merge branch 'random_candidates' of https://github.com/grogo/schedule into random_candidates

Conflicts:
	utils/rotation.py
isodate: added conversion from DOW integer to name: 0=Monday, etc.

Added test to verify it works and boundary conditions.
Minor comment changes only
Trauma meeting for Fellmeth,

made Fell a backup for Winn for meetings
changed get_candidates to recognize dicts of candidates
Added tests for rotation.get_candidates() and fixed some related bugs.
More tweaks to scheduling for rotation choices.
Winston no longer working on Mondays, Truong at MIC's.
Merge branch 'refs/heads/master' into random_candidates