Xmodule expects the require.js functions to be defined in a `RequireJS` namespace, and *not* to be defined in the global context. For consistency with that assumption, we use this file to move the require.js functions into that namespace, and remove them from the global context. This approach means modifying fewer files than if we were to find all the places that Xmodule calls `Require.JS.require` and changing them to just call `require`.

The reason that the `require` function and friends need to be removed from the global namespace is because some Javascript libraries check for their existence, and if they exist, the library will register itself into require.js instead of into the global context. When we're using require.js more globally, this will be a good thing; for now, it's annoying, and it makes it difficult or impossible for code that *doesn't* use require.js to use those libraries.