Reformat seq_module.py
Merge pull request #5474 from edx/openedx-jira-reference

Reformat seq_module.py
Use:
	CourseLocator.from_string()
instead of:
	SlashSeparatedCourseKey.from_deprecated_string()
to construct the course_key for which the auto-created user is registered.
Add bulk_operations() wrapper around course progress view.
Don't fetch python libs if there's no python code
in the capa problem.
Use bulk operations on get_course_by_id and courseware
Wrap course info and dashboard in bulk ops wrapper to reduce Mongo calls.
Cache modules in split bulk ops
Add tests for Split course keys and CourseLocators
Cons up new dict to not hurt cached value