UNSTABLE: added require.js as a submodule. Will convert the source to AMD.