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.
Yup, that's how it defines itself when not require'd so everyone uses it under that alias.  i.e. http://arturadib.com/hello-backbonejs/docs/1.html