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.
Merge pull request #1584 from lukemelia/to-string-extension

Added support for toStringExtension to augment toString
Rename empty to isEmpty and none to isNone

Closes #1364
Properly notify when default setter replaces the computed property with
a value.
change bindingContext to context
Add an assertion to detect when overriding a method and trying to call
_super.
Merge remote-tracking branch 'origin/master' into new-router
Document auto-initialization by default

The docs lie! They say you must call `.create()` and then `.initialize()`,
but by default `.create()` calls `.initialize()`.
Merge pull request #1583 from jergason/patch-1

Document auto-initialization by default
Workaround unnecessary scanning of global scope for namespaces.

With @wycats
Fix test
Support binding definitions inside Ember.Object.create().

Also change the view helper to use create instead of createWithMixins.
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)