Merge pull request #4016 from lukemelia/nicer-needs

Improved assertion message in `verifyNeedsDependencies`
[BUGFIX beta] Prevent assertion when using view instead of template.

For reference see
https://github.com/emberjs/ember.js/commit/e4f0773c378239245583aa5062d509537e96e4a3.
Merge pull request #4017 from rjackson/relax_missing_template_assertion

[BUGFIX beta] Prevent assertion when using view instead of template.
[DOC beta] minor doc fix
Merge pull request #4020 from twokul/onload-doc-fix

[DOC beta] Minor doc fix
[DOC beta] Make `Ember.computed.collect` visible in docs
Merge pull request #4021 from pangratz/add_doc/computed_collect

[DOC beta] Make `Ember.computed.collect` visible in docs
Merge pull request #3947 from rjackson/do_not_use_global_env

[BUGFIX beta] Do not use ENV if Ember.ENV exists.
[DOC beta] Move @private declaration to correct section.

YUIDoc expects the main documentation to be before any YUIDoc tags. If a
documentation block starts with `@private` the actual documentation will
be ignored, and only the method/property signature will be displayed.

Example before:

![screenshot](https://www.monosnap.com/image/p8SFHLweO2IhI2aEabdyWecMh.png)

Example after:

![screenshot](https://www.monosnap.com/image/1suooi03wXKnL2140YZn5ogTQ.png)
Merge pull request #4022 from rjackson/move_private_declaration

[DOC beta] Move @private declaration to correct section.
[BUGFIX beta] Ensure that ember-debug uses EmberENV.

This brings `ember-debug` in sync with the way `packages/ember-metal/lib/core.js`
pulls in `Ember.ENV`.

See https://github.com/emberjs/ember.js/pull/3947 for more info.
[BUGFIX release] Failing tets for Ember.keys when MANDATORY_SETTERS = true
[BUGFIX release] Failing tests with observers
[BUGFIX release] Make sure mandatory setters don't change default enumerable
fix intermediateTransitionTo doc typos
Merge pull request #4026 from g13013/doc_fix

fix intermediateTransitionTo doc typos
Merge pull request #3788 from alan-andrade/bugfix-object_keys

#3691 Em.keys() behaves differently in production
[BUGFIX beta] The `render` helper now sets a `parentController` property on the child controller.

This makes it behave consistently with the `each` helper.
Merge pull request #4028 from lukemelia/render-parentcontroller

[BUGFIX beta] Make `{{render...}}` set a `parentController` property
[DOC beta] minor fix