Added require.js grunt task

One js file with everything in it and working source map (oh my)! Hopefully I did the shrinkwrap business correctly.

@pdehaan r?