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
Add support for {{action}} and events
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
Revert "Don't wrap methods when _super is Ember.K"

This reverts commit ebb743409af760f95cc392f4ffb6566538ca7663.
Use createElement and innerHTML
Use jQuery to work around browser bugs when setting attributes. Also
handle zero-scope bug in old IE.
Use Ember.$ in the tests
Merge pull request #1581 from lukemelia/unhandled-event

Add support unhandledEvent for unhandledEvent to StateManager
Merge remote-tracking branch 'origin/master' into new-router
Change the behavior of Ember.Object.create().

The prior create behavior is available as
Ember.Object.createWithMixins().

We suggest using Ember.Object.extend() to create classes and use create
to initialize properties on your instance.

The new behavior will call computed property setters instead of
overwriting them. This was commonly worked around by calling
setProperties immediately after create.

This improves performance of object creation by 2x.
Merge remote-tracking branch 'origin/master' into new-router
Added support for toStringExtension to augment toString

A class may now implements `toStringExtension()` to have the return value included in `toString()` output. This commit also adds docs for toString.