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?
I... dont think I get it. Currently we can configure the static asset path using the [config.get('server.staticPath')](https://github.com/mozilla/chronicle/blob/f294e4aaa20e340469ec8b15c0d9fd425e38b856/server/config.js#L118-L123) config. Not sure if this breaks it. But I can't think of a good solution to letting you use an arbitrary output dir.

In theory we could use maybe do something like `'<%= config.get('server.staticPath') %>/scripts/compiled.js'`. That would probably implode on the `['<%= config.get('server.staticPath') %>/index.html']` since it'd probably overwrite the index.html file (if the `staticPath` was set to 'app' for weird reasons).