[BUGFIX beta] When selecting controller for view prioritize controllerName over
controller matching template or route name
[BUGFIX beta] Preserve ability to render alternate controller matching template if
controllerName is specified.

Controller precendence for render is as follows:
* explicitly passed controller always has top precedence
* if name explicitly passed, prioritize name over controllerName
* prioritize controllerName when no explicit name
* fall back on routeName
[BUGFIX beta] Force remove `required` attribute for IE8

In IE8, `elem.prop('required', '')` couldn't remove attribute.
(This problem is occured at `required` only. Other attributes work as our
expectation.)

``` javascript
view.set('required', false);
view.$().get(0).outerHTML; // this includes `required` attribute.
```

To remove attribute, `removeProp` is needed.
Close #5051 -- fix validateFullName calls to be assertions
Merge pull request #5057 from kimagure/validateName-assertion

Close #5051 -- fix validateFullName calls to be assertions
Tweak deprecation assertion messages for clarity
Merge pull request #5058 from mixonic/tweak-deprecation-assertions

Tweak deprecation assertion messages for clarity
Revert #3218, add deprecation notice for global Handlebars lookups.
allow both before and after for initializers
Merge pull request #5063 from simplabs/initializers-before-and-after

Allow both before and after for initializers
[DOC release] Removes statement about `before` and `after` in initializers

Fixes #5061.
Merge pull request #5062 from locks/patch-1

[DOC release] Removes statement about `before` and `after` in initializers
Add console statement to make debugger helper usage more clear
Use Ember.Logger.info instead of console.log
Merge pull request #5073 from commadelimited/make-debugger-helper-more-clear

Add console statement to make debugger helper usage more clear
Migrate s3 publishing to node.js

This is done in an effort to increase build performance.
update ember-cli
[fixes #5026] deprecate Ember.View#transitionTo

it is private and meant for internal view state management, unfortunately it is quite similar to route level methods and sometimes causes confusion.

For internal use we now use Ember.View#_transitionTo
Merge pull request #5079 from stefanpenner/update-ember-cli

update ember-cli
Merge pull request #5077 from stefanpenner/deprecate-view-transition-to

Deprecate view transition to