Convert CodeLoader() to more closely follow ES6 Loader()

Isolate reporter and project in InternalCompiler.
Rename ModuleRequireVisitor -> ModuleSpecifierVisitor