Added a function to schedule any courseOffering object passed to it.

It will schedule pnly if the courseOffering is current

It checks for empty timeslots in classrooms and schedules the course in
the first available timeslot.

Added various utility functions