Restful course settings
Pylint/pep8 cleanups
Code review and bug fixes (squash later)
STUD-946
STUD-947
Code review responses (to be squashed)