Merge pull request #40 from RichardHayesMassbay/master

Improved the getSelected() method in InstructorReportPanel, and added the PrintWindow to the report button on the MainWindow.
Modified key creation
added proccessedCourses to TAF
Merge pull request #41 from jkuk/master

added proccessedCourses to TAF
Course Assignment updates and tester
updated course reader to handle labs
Merge pull request #42 from jkuk/master

updated course reader to handle labs
Good TAF file
Fixed some of the resizing issues with the MainWindow and hooked the CourseReportPanel up to the details panel.