[DataIO] Implement GetCourseReport and helper to sort Courses based on reporting requirements
[DataIO] Fix build errors due to a few course changes