tests on chained helpers
added ember-testing for running in qunit
Make wait a promise and a helper
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
cleanup ember-test tests
remove EMBER_APP_BEING_TESTED global
Fix CollectionView.arrayDidChange documentation

CollectionView.arrayDidChange arguments have changed wihout
documentation changes. This commit fixes this method documentation.
fix rejecting a deferred with itself
cleanup deferred tests
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.
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
Sync with router.js
deprecating some of the defaultContainer's methods
changing deprecate to deprecateFunc
reverting previous change back