Change Location, CourseLocator, etc to reference opaque-keys library

@sarina and some lucky additional person of your choosing