Add capitalize function to Ember.String
Clean up inline documentation formatting
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
Adds documentation for Ember.Evented
Add support for {{action}} and events
Loop in reverse since the chainWatchers array can be modified. Fixes

Need to add a test for this.
Merge pull request #1535 from twinturbo/documentation-fixes

Documentation fixes
Merge pull request #1574 from ryanto/evented-documentation

Adds documentation for Ember.Evented
Remove unnecessary unknownProperty/setUnknownProperty functions on
Observable mixin.

With @kselden
Don't use `get` to check isNamespace.

With @kselden
Add support unhandledEvent for unhandledEvent to StateManager.

If an action is unhandled by the current state or any of its
parent states, the StateManager will now look for a method
named `unhandledEvent` in the current state, traversing up
through its parents until one is found. The method is called
with the manager, original event name and the context
argument(s) originally sent with the event. There is a default
implemenation of `unhandledEvent` on the StateManager itself,
which raises an Ember.Error unless `errorOnUnhandledEvent` is
false.

This flexibility may be useful for a variety of situations, but
it is specifically laying the groundwork for improved error
messages in Ember Data's DS.StateManager.

Luke Melia & Trek Glowacki
Implement a default computed property setter.

If your computed property's function is defined with two arguments we
assume you've implemented a setter. If you do not implement a setter, we will
overwrite the computed property with the value you've set.
Remove CP setters to rely on the new default setter behavior.