Merge pull request #19 from WannabeSid/master

CourseAssignment initial
minor changes to the Course and Instructor classes
Merge pull request #20 from jkuk/master

minor changes to the Course and Instructor classes
[DataIO] Implement GetCourseReport and helper to sort Courses based on reporting requirements
[DataIO] Fix build errors due to a few course changes
Merge pull request #21 from WannabeSid/master

Course Assignment updates
Merge pull request #21 from WannabeSid/master

Course Assignment updates
updated TAF constructor
Merge pull request #22 from jkuk/master

updated TAF constructor
A resizable layout and a constructor that takes a CourseAssignment object
Merge pull request #23 from RichardHayesMassbay/master

A resizeable layout and a new constructor.
CourseReader update (not tested yet!)
- main issue will be making sure I counted the number of tabs correctly when I tokenized.
- any variables from Course class that are not in the Course Schedule file I set to null or zero. I'm assuming there is another class that updates them later.
Added partial functionality to the assignButton and adjusted the layout a bit.
Merge pull request #24 from RichardHayesMassbay/master

Added partial functionality to the assignButton and adjusted the layout a bit.
CourseReader update 
-added checking for day/time
modified course number to be a string instead
Merge pull request #25 from jkuk/master

modified course number to be a string instead
CourseReader update 
-added checking for day/time
-tested working :)
uploading Richy's changes to Date, DateException, and fixing up pthe Instructor compareTo method, and also added the input files -- they are the same but have different extensions