Refactor split migrator

LMS-2936

Also, a bunch of ancillary cleanups.
Removed a bunch of loc_mapper code
Cleaned up offering now being course and run in a few places
Removed extra db queries

Replaces https://github.com/edx/edx-platform/pull/4357
idk, but they'd need to be careful to only do it if deprecated.