Merge branch 'master' into Jarred
working on generating

Sort by pickiest Instructor
Loop through Instructors
Each instructor is assigned the top course that is available and still
needs more sections
Assign a time to the course based on the instructors time prefs
<<<<<<< currently should be here >>>>>>>>>>>
Find a location at that time. If no location at that time, TBD
If no more instructors, but more courses, STAFF
generate should be close
Merge branch 'Jarred'