[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.
Revert #3218, add deprecation notice for global Handlebars lookups.
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
Merge pull request #5074 from rondale-sc/migrate_s3_upload_to_node

Migrate s3 publishing to node.js
[BUGFIX] Include min and prod builds in s3Publisher
Merge pull request #5082 from rondale-sc/fix_min_prod_builds

[BUGFIX] Include min and prod builds in s3Publisher
[BUGFIX] Sync router.js, fix issue w recursive QP loop

Fixes #5037
Merge pull request #5083 from machty/fix-qp-refresh-loop

[BUGFIX] Sync router.js, fix issue w recursive QP loop
[BUGFIX] Prevent publishing of tag s3 urls when TAG isn't present
Merge pull request #5086 from rondale-sc/fix_publishing_of_s3_tags

[BUGFIX] Prevent publishing of tag s3 urls when TAG isn't present
[DOC] Fix Container typo and lookup documentation
Merge pull request #5087 from pixelhandler/container-doc-typos

[DOC] Fix Container typo and lookup documentation
Close #5088 - Fix usage of document.body.contains, check if browser supports this method(ex. ff 3.6)
Container: calls to lookupFactory only call normalize once

[Fixes #4734]