ensure all public API's of the container are correctly normalized and validated.

Also ensure internal usages are not validated nor re-normalized.
Updating run loop documentation

Backburner was updated and the documentation for
throttle/debounce/cancel needs to be updated to reflect
new functionality
[BUGFIX beta] Handle beta branch builds properly.

The initial implementation of the `FORCE_BRANCH` flag did not
properly account for all scenarios.  This attempts to fix an
issue with builds of commits pushed directly to the beta/stable
branches.
Merge pull request #3891 from rjackson/update_ember-dev

[BUGFIX beta] Handle beta branch builds properly.
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
Come back test for `Ember.inspect`

This test was lost on #3883 .
Merge pull request #3895 from tricknotes/test-for-ember-inspect

Come back test for `Ember.inspect`
[BUGFIX Beta] Makes sure you can't use unregistered helpers in templates
Add support for min & max on HTML 5 inputs

This will allow support of the min & max attributes on the `number` and
`range` input types from HTML5.
Merge pull request #3898 from bcardarella/bc-min-max-for-inputs

Add support for min & max on HTML 5 inputs
Merge pull request #3897 from twokul/missing-helper-message

[BUGFIX Beta] Makes sure you can't use unregistered helpers in templates
[NICETHING beta] assert `needs` incompatibility with periods

needs isn't compatible with periods, because ultimately
you're going to need to call get('controllers.foo.bar')
(assuming needs: 'foo.bar'), which doesn't and can't
do what you want.
[BUGFIX beta] New error stack trace

Related [#67](https://github.com/tildeio/router.js/pull/67).
Merge pull request #3876 from twokul/relevant-stack-trace

[BUGFIX Beta] New error stack trace
Merge pull request #3899 from machty/needs-warning

[NICETHING beta] assert `needs` incompatibility with periods