Merge pull request #52 from RichardHayesMassbay/master

Fixed the InstructorReportPanel to correctly return an instructors course when selected.
changed some back ends to implement comparable, added the main class
Merge pull request #53 from jkuk/master

changed some back ends to implement comparable, added the main class
Added Dan's panels and hooked them up to the MainWindow. There is a nullPointer error that occurs when selecting certain courses for the CoursePanel.