Adam/generalized draft import export 2

@dmitchell -- is this the right idea?

https://openedx.atlassian.net/browse/TNL-574
Yeah, this thing does the reference conversion. L 146 may need to be something like `unicode(parent_loc.map_into(xml_centric_course_key))`, but then I'd expect we'd have discovered this before.