Events sent to controllers can bubble

If you return true from an event handler on a controller, it
will continue to bubble (presumably to the router).

This is part of `routeTo` work:
https://github.com/emberjs/ember.js/pull/2522

Also related, on the router.js side:
https://github.com/tildeio/router.js/pull/15
Merge pull request #2578 from stefanpenner/clean_ember_testing

cleanup ember-test tests
Fix CollectionView.arrayDidChange documentation

CollectionView.arrayDidChange arguments have changed wihout
documentation changes. This commit fixes this method documentation.
Merge pull request #2579 from karlguillotte/collection-view-docs

Fix CollectionView.arrayDidChange documentation
Merge pull request #2580 from stefanpenner/master

fix rejecting a deferred with itself
Deferred self rejection does not need special handling
Merge pull request #2581 from teddyzeenny/deferred-rejection

Deferred self rejection does not need special handling
Revert "Merge pull request #2563 from ef4/render-optimization"

This reverts commit 082a9870b176113eada12ba71ed83dd9de2ed702, reversing
changes made to 68fc7fc08ef6d553b8e01c6972040be6e0655cd4.
This function is already defined as `set`
Remove unused helper function

`setAndFlush` is defined but not used.
Adding regression test
Remove IE specified test
Switch from delegate/undelegate to on/off for EventDispatcher.
Switch from bind to on for routing handlers.
Update rsvp to include rejection on resolver exception
Merge pull request #2590 from teddyzeenny/update-rsvp

Update rsvp to include rejection on resolver exception
Merge pull request #2589 from tricknotes/remove-ie-specified-test

Remove IE specified test
Merge pull request #2577 from machty/bubbling-controller-events

Events sent to controllers can bubble
Sync with router.js
Merge pull request #2591 from xtian/event-alias

Remove aliased jQuery event methods