TermAndCourseTreeView: change course nodes to contain list of Modules

ATM, module list is hard-coded to be just the default module,
and clicking on a module node doesn't do anything.  Next step is
to allow modules to be loaded dynamically when a course is selected.