Add API to get a view's client rects
[BUGFIX release] Throws an assertion if `classNameBindings` are specified on a tag-less view

Fixes #9418
[BUGFIX release] attributeBinding on class triggers assertion.

Using `attributeBinding: ['class']` will render your view unable to
handle DOM events (`EventDispatcher` uses `.ember-view` class for
events), `classNameBindings` is the more appropriate place to do this.
Merge pull request #9420 from twokul/assert-tagless-view

[BUGFIX release] Throws an assertion if `classNameBindings` are specified on a tag-less view
Merge pull request #9425 from rwjblue/attribute-binding-class

[BUGFIX release] attributeBinding on class triggers assertion.
[DOC release] Minor route template render doc change
Merge pull request #9426 from Robdel12/master

[DOC release] Minor route template render doc change
Merge pull request #9421 from mmun/client-rects

Add API to get a view's client rects
[BUGFIX release] Remove 'use strict' for Ember.create usage in hotspots.
Merge pull request #9442 from rwjblue/remove-strict-from-hot-spots

[BUGFIX release] Remove 'use strict' for Ember.create usage in hotspots.
[BUGFIX release] Fix htmlSafe to accept numbers

Handlebars SafeString does not ensure unescaped strings are actually
strings. Morph expects that they are.

Convert content to a string before passing it to SafeString.
Merge pull request #9446 from mixonic/bound-numbers

[BUGFIX release] Fix htmlSafe to accept numbers
[BUGFIX release] Add support for null prototype object to mandatory setter

Objects created with Object.create(null) do not have the method
propertyIsEnumerable. Mandatory setter expects this.
Merge pull request #9444 from mixonic/add-null-mandatory-setter

[BUGFIX release] Add support for null prototype object to mandatory setter
Fix publishing of canary builds.
Merge pull request #9451 from rwjblue/enable-canary-publishing

Fix publishing of canary builds.