Outlets reference context instead of controller.

VIEW_PRESERVES_CONTEXT flag must be set to use view's context in outlet
The content property of an ArrayProxy instance should be defined before modifying it
Add hooks to containerView.

It helps in some cases where we need to implement some special behavior
on outlet connection.
We add four new methods to containerView :
`presentCurrentView` and `dismissCurrentView`
`appendCurrentView` and `removeCurrentView`

In cases where we need some special handeling like animations you can
override theus methods

Add willAppear / willDisappear and didAppear / didDisappear

Refactor so it would be easier to override presentCurrentView / dismissCurrentView
Fix State.transitionTo to handle multiple contexts

Allows multiple contexts to be passed to Ember.State.transitionTo either as multiple arguments or as an array of contexts within an event.

Changed StateManager.send and sendRecursively to allow multiple context arguments.
Calling removeListener without method should remove all listeners
A listener registered with one can be removed with off
Implements _super() for computed properties
fix api typo and rename findStatesByPath to getStatesInPath

findStatesByPath was incorrectly documented as findStateByPath.
The method has been renamed for consistency with the singular
form getStateByPath, and the code itself has been modified slightly
to be more idiomatic with the rest of the state manager.
Fixed a bug with setting computed properties that modify the passed in value.
Merge pull request #1409 from lukemelia/cp-fix

Fixed a bug with setting computed properties that modify the passed in value
Fixed bug in CP setter where observers could be suspended and never restored.
Merge pull request #1410 from lukemelia/cp-fix2

Fixed bug in CP setter where observers could be suspended and never restored.
Fix for popstate firing on page load.
Update instructions for building API docs - Fixes #1398
Teardown observers on rerender.

We'll be renaming willRerender to willClearRender. It will also get
triggered when the view's destroy or remove methods are called.
Merge pull request #1428 from ebryn/teardown-observers-on-rerender

Teardown observers on rerender.
Use connectOutlet in {{outlet}} documentation
Recommend {{outlet fooView}} instead of {{outlet foo}} in connectOutlet docs

This makes it consistent with the {{outlet}} documentation. @lukemelia
agrees that you should have a "View" suffix on your outlet names.
Add Ember.Deferred mixin which implements Promises/A spec
Merge pull request #1427 from joliss/doc

Use connectOutlet in {{outlet}} documentation