Add capitalize function to Ember.String
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
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.
Don't wrap methods when _super is Ember.K
RenderBuffer#string should use a shared array when concatenating child
buffers.
Revert "Don't wrap methods when _super is Ember.K"

This reverts commit ebb743409af760f95cc392f4ffb6566538ca7663.