WL-2647 Add handling for protocol file://
WL-2639 Use objects to reduce arguments
WL-2639 Tidy Arguments List
WL-2650 Testcase for database
Merge branch 'WL-2639' into WL-2650
Both issues deal with the course group and course component relationship
WL-2650 add testcases for course deletion
WL-2650 interim commit before merge of 2652
Merge branch 'WL-2647' into WL-2650
It is useful to have local xcri file in tests
Wl-2650 Shared course components and populatortest
Wl-2650 this dhould be in last commit
WL-2650 flush after writing footer
WL-2650 response to code review
WL-2650 sort merge conflicts
WL-2650 move PopulatorInput to impl
Merge branch 'WL-2650'