Upgrade RSVP

- instrumentation hooks for tooling
- still promise/a+ 2.0.2 compliant
- adds support for finally/catch
- adds documuncation
- perf
- cleanup
- several fixes
- no longer brings it's own async, as we just use the run-loop
Account for Ember.Test not being present
update docs
Merge pull request #3830 from stefanpenner/upgrade-rsvp

Upgrade RSVP
Allow `this` (global scope) to be null during module initialization

This is in preparation for ES6ifying things at some point.
Merge pull request #3846 from joliss/this

Allow `this` (global scope) to be null during module initialization