[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
[BUGFIX] location: 'history' no longer blows away location.hash. Fixes #4098
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
[BUGFIX beta] fixing broken computed.sort semantics
Make Handlebars error message more informative.
Fix some.path dependent keys on bound helpers
Add some tests for bind
blockHelperMissing now receives the proper arguments.
Update auto-published files.
Stream cleanup

- Use Stream.get in `bind`
- Rename notify/notifyAll to notifyExcept/notify respectively
Merge pull request #9355 from mixonic/fix-streams

Fix some.path dependent keys on bound helpers
Merge pull request #9360 from mmun/stream-cleanup

Stream cleanup
Add CHANGELOG entry.
Merge pull request #9359 from rwjblue/handlebars-2-0

Update to Handlebars 2.0.