Require.js (WIP)

Opened so people can spy on me.  Please ignore random code snippets sitting in files they don't belong in (especially in notebook.js), I'll move them when I get to the correct file.
Ahh good find!  I'm surprised it runs even with this typo.

And yes, I think your suggestion is a good idea- will fix.