Add getRosterReport to CourseSession
Factor out bare newline character

Use platform-specific line separator instead of bare "\n"
Refactor getRosterReport
Extract RosterReporter class
Extract DateUtil class
Refactor RosterReport

Extract writeHeader, writeBody & writeFooter methods
Reorganize into sis package

Add top-level sis package
Move RosterReporter into new sis.report package
Move studentinfo into sis package
Add exploratory tests for Character class
Add failing test for ChessBoard initialization.