[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.
Fix {{#with view.foo as bar}}

The `with` helper can correctly bind through the `view` keyword when
it's used like this:

    {{#with view.foo}}

But the binding is broken if you try it like this:

    {{#with view.foo as bar}}

This change fixes it.
Add eventDispatcher.canDispatchToEventManager property
It decides if `event` will be dispatched to view `eventManager` or not.
Merge pull request #5117 from stefanpenner/master

misc nice things
Merge pull request #5116 from ppcano/can-disable-event-manager

[FEATURE event-dispatcher-can-disable-event-manager] eventDispatcher can disable dispatching events to view `eventManager`
Migrate to using ember-publishing module

Repo can be found [here](https://github.com/rondale-sc/ember-publisher)
Merge pull request #5118 from rondale-sc/migrate-to-ember-publishing

Migrate to using ember-publishing module
[FEATURE ember-routing-consistent-resources] Enable by default.
Merge pull request #5052 from rjackson/enable-consistent-resources

[FEATURE ember-routing-consistent-resources] Enable by default.
Update CHANGELOG for 1.6.0.
Update CHANGELOG for 1.7.0-beta.1.
Remove duplicate changelog entry
Merge pull request #5119 from hyderali/remove-dup-changelog

Remove duplicate changelog entry
Post release version bump.
Update changelog and remove the duplicate log
Merge pull request #5121 from selvagsz/update-changelog-correctly

Update changelog and remove the duplicate log
Rename object_controller_tests.js to object_controller_test.js
Merge pull request #5123 from mmun/patch-1

Rename object_controller_tests.js to object_controller_test.js