Merge pull request #62 from RichardHayesMassbay/master

Added scrollPane to the PrintWindow and added the option to choose between assigned and unassigned course reports in ReportSelectionWindow.
formatted coursepanel & connected to mainwindow
Merge pull request #63 from patleh2/master

formatted coursepanel & connected to mainwindow
changed course object to have time schedule, fixed Date day sets, added a new any day to Day enum, fixed up instructor compareTo and modified toString slightly, modified toString for taf, modified toString for Time and added equals, modified TimeSchedule constructor and added toString
Merge pull request #64 from jkuk/master

changed course object to have time schedule, fixed Date day sets, added ...
implemented better sort for coursepanel
[DataIO] Improve formatting and fix unfulfilled reporting (mostly)

There's no good way to get the unfulfilled requests from the Instructor class, and in fact the field that holds the PreferredCourses is modified in each round of assignment therefore it can't reliabley be used to compare preferred courses against assigned per instructor. I've had to implement my own which does not appear to be functioning entirely correctly (duplicate entries added to the report).
implemented better sort for coursepanel
Merge pull request #65 from patleh2/master

implemented better sort for coursepanel
Fixed the instructor Panel and added Dailton's code to sort the list of instructors.