Initial implementation of prereq satisfiability checking.
Some improvement attemps.
Schedule: Added red background class for periods that have already passed, but had course instance for the selected course.
Schedule: Courses can no longer be dragged on to periods that have passed.
Some incomplete and experimental changes to schedule view JS.