(WIP) Make course ids and Locations/Locators opaque to LMS/Studio

Individual PRs can be found here: https://github.com/edx/edx-platform/pulls/cpennington