WIP new router
Recompile output when jshintrc changes

Also, add `define` global to jshintrc
Move disparate outlet implementations
Get basic new routing API test passing
Initial implementation of setupControllers
Add support for models
Add support for :foo_id dynamic segments
Implement basic serialize
Add support for {{action}} and events
Merge remote-tracking branch 'origin/master' into new-router
Merge remote-tracking branch 'origin/master' into new-router
Merge remote-tracking branch 'origin/master' into new-router
Merge remote-tracking branch 'origin/master' into new-router
Add a views test suite from rake
Button can be simplified with new create
Remove the nearest view computed properties

(but leave the method-style lookups)
View state machine uses prototype for inheritance
Make *Recursively iterative
Use more naked properties
Remove straggling test