Make CourseFactory more useful: accept arbitrary kwargs.
Provide names for the other courseware book URLs.
Tests for staticbook
Simple refactoring and reformatting of the view code.
Fix LMS-530: disallow dangerous chapter and page numbers.
Remove unused URL /book-shifted/
Pylint fixes