Grunt + requirejs.

* Fix requirejs paths so none are absolute (plays poorly w/
  optimization).
* Add grunt task for compiling coffee -> js.
RequireJS optimization support.

* Refactor require config to be more "idiomatic"/compatible with optimization.
* Add "optimize" grunt task.
* Server now servers optimized js if NODE_ENV=production.