display staggered schedules correctly in calendar

Changes the display of the calendar so that staggered schedules are
more readable. A staggered schedule is one where the student is
absent for part of the schedule, but the start and end times of the
normal schedule and the absence schedule don't line up.