Given a course key and a split-mongo version GUID, it resets the course run's draft branch to a specified version and publishes. The purpose of this is to allow us to restore overwritten course content without having to write to Mongo via a dbshell. Adds `reset_course_to_version` method to modulestore API. TNL-7705