[BUGFIX beta] Sync backburner
[BUGFIX beta] Use run.join in EventDisaptcher

This is required so that synchronous events (like focus) do not spawn
a nested run loop.
Minor cleanup in ChainNode.unchain.

Do not reassign passed in variable. Makes debugging quite painful.
Split up single line functions in Ember.Route.

Makes debugging much easier (allows you to put a breakpoint on the
actual body of the function).
Use bind instead of apply in logger
Restore apply as a fallback
Code cleanup: make easier to debug.

* Split variable assignment.
* Always use multi-line blocks.
* Always use block form of `if`.
Move bind-attr tests to own module
Deprecate context switching for of {{each}}.
Deprecate context switching form of {{with}}.

Conflicts:
	packages/ember-htmlbars/lib/helpers/with.js
	packages/ember-htmlbars/tests/helpers/with_test.js
Fix typo in test name
[DOC] Grammar tweaks on computed property docs.

Conflicts:
	packages/ember-metal/lib/computed.js
Fix version constraint in composer.json
[Bugfix Beta] [Fixes #9541] components which subscribe to actions now throw if they fail to handle them.
[Bugfix Beta] Improve performance of Mixin creation by 50% -> 60% (when mixins are composed of multiple mixins)

* shape Mixin correctly (properties set in constructor)
* don’t pass arguments object around
* prefer new Mixin(args, properties) internally

This isn’t really going to have much of an impact by itself, but is part of a larger push  to improve the performance of our existing object model.
[Bugfix] Container.options populate options

As has been highlighted here: https://github.com/emberjs/ember.js/issues/9371 Container.options was actually populating the _optionsForType object.

I assume that Container.options should only set the options for a given factory specified by its full name, rather than by type, so the code and the test apply/verify that logic.
Clarify that SHIM_ES5 only adds Array methods

I spent a little time today trying to figure out why the SHIM_ES5 setting wasn't shimming Function#bind — and its because this flag only enables Array method shims. Added clarification.
Remove unused container method set()
[Bugfix Beta] Improve missing component error message, for #5424