[FEATURE ember-routing-fire-activate-deactivate-events] Fire `activate` and `deactivate` events on `Ember.Route`

Additionally to the existing `activate` and `deactivate` hooks on
`Ember.Route`, this feature adds the firing of events with the same name
on the route.

This closes #4923
Changed incorrect 'handelbars' references to 'handlebars'
[BUGFIX] location: 'history' no longer blows away location.hash. Fixes #4098
Bring back Ember.Handlebars.get.
Merge pull request #9342 from rwjblue/bring-back-handlebars-get

Bring back Ember.Handlebars.get.
Cleanup deprecations in test run.

* Silence deprecations when testing that something is deprecated.
* Refactor to not trigger deprecation warnings if not testing something
  that was deprecated (i.e. old tests that just happened to use
  deprecated behaviors).
Merge pull request #9343 from rwjblue/squelch-deprecation-warnings-in-tests

Cleanup deprecations in test run.
Prevent unhandled testing deprecations from being added.

This makes it so that any unhandled deprecations will fail the Travis build
and therefore ensures that we continue to control the deprecations that
are added.
Create Handlebars environment through proper means
Update precompiler for new format
Remove custom template override

The isTop flag will be added to Handlebars itself so this override may be removed.
Update missing helper semantics

Matches the new parameter passing style implemented in Handlebars 2.x.
Update compiler revision check
Update handlevars package dependencies to 2.0
Update Handlebars assert message
Merge branch 'master' of github.com:rutinerad/ember.js into rutinerad-master

Conflicts:
	packages/ember-routing/lib/helpers/render.js
Merge branch 'rutinerad-master'
Merge pull request #9344 from rwjblue/NO-MAOR-DEPRECATIONS

Prevent unhandled testing deprecations from being added.
[BUGFIX beta] fixing broken computed.sort semantics
Make Handlebars error message more informative.