Refactors tests in preperation for the multi-experiment refactor

Renames exceptions to refer to experiments rather than courses.
Deletes tests for CourseSettings as this model is getting changed substantially.

Adds several fields and methods to models to spoof new behavior that will be introduced in the multi-experiment code.
Yes, that is correct