Merge pull request #26 from jkuk/master

uploading Richy's changes to Date, DateException, and fixing up pthe Ins...
adding coursereportpanel
CourseReader update 
-WorkAreaReader functionality is included in CourseReader
Merge pull request #27 from patleh2/master

adding coursereportpanel
reorganized some files, and the data io should basically be working now, but still probably has lots of bugs