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
Remove unused variable
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.
Update for Handlebars 1.0.rc.1
Extract createEventDispatcher from Application#init
Simplify syntax so we can extract more easily
Extract runInjections from Application#initialize

This also runs the injections on the newly created router property,
because we collect the keys after adding the router. But this shouldn't
do any harm.
Extract createRouter from Application#initialize
Rename createRouter to setupRouter to make clear.

Clean up var declarations.
Remove support for inline anonymous templates.

Default a template without a name to application.
Create view for application template if no ApplicationView.

Move creation of application view outside of startRouting.
Add autoinit flag to Application to call initialize on DOM ready.

Application autoinit defaults to true if not testing.
Merge pull request #1374 from dlee/remove_unused_variable

Remove unused variable
Fix comments for Ember.View.context
Restoring the 0.9.8.1 release notes

The release notes were previously added in
af957ea2c58d434c14ea00d0381b20be39178a9f. However, they seem to have
been removed in af957ea2c58d434c14ea00d0381b20be39178a9f.

This just restores the release notes to the changelog.
Merge pull request #1384 from jish/restore_changelog

Restoring the 0.9.8.1 release notes
Calling removeListener without method should remove all listeners
A listener registered with one can be removed with off