Update route recognizer
Fix documentation and inconsistent usage for Ember.deprecateFunc()
[FEATURE ember-testing-wait-hooks]

In integration testing, sometimes it's necessary to make `wait` respect
other kinds of pending actions that are not in its default
implementation. For example, if your application is waiting for a CSS3
transition or an IndexDB action, the default `wait` implementaiton will
ignore those things and move on with the test prematurely.

This change lets you register additional functions that `wait` will call
to see whether it's really time to move on.
Update router.js to bc22bb4d59e48d187f8d60db6553d9e157f06789

For didTransition
[FEATURE ember-routing-didTransition-hook] Add a `didTransition` hook to the router.

For use in analytics and such, you may listen to this hook.
Add `Ember.Subarray.prototype.toString`.

This is mostly helpful in debugging.
[BUGFIX release] `Ember.SubArray` operation composition fix.

In the case where `SubArray` would compose-left, the index was left unchanged,
and we would attempt to compose-right with bad assumptions about what operation
we were composing.
Merge pull request #3469 from hjdivad/fix-jsbin-ImEsOWu

Fix a bug in `SubArray` composition.
Merge pull request #3453 from mixonic/didTransitionAction

Update router.js to bc22bb4d5 For didTransition
Merge pull request #3433 from ef4/test-wait-hooks

[FEATURE ember-testing-wait-hooks]
Merge pull request #3426 from alexdiliberto/master

Fix documentation and inconsistent usage for Ember.deprecateFunc()
Merge pull request #3452 from mixonic/didTransitionHook

[FEATURE ember-routing-didTransition-hook] Add a `didTransition` hook to the router.
Merge pull request #3400 from alexspeller/update-route-recognizer

Update route recognizer