Deprecate before observers

Also remove usages of public `addBeforeObserver` in ember internals.
Added asserts for reserved route/resource names
Enable HTMLBars & Block Params.

All `Ember.HTMLBars` API surface is private for 1.10, they are still
somewhat experimental.
Remove deprecation notices for Ember.Handlebars functions.

Will add back when we are confident on HTMLBars versions.
Merge pull request #9824 from rwjblue/enable-htmlbars

Enable HTMLBars & Block Params.
Merge pull request #9284 from cibernox/deprecate_before_observers

Deprecate before observers
move value initialization into constructor
cleanup:

* remove unneeded closure and just use Ember.run.bind
* remove unneeded closer as schedule takes an optional string to invoke later
Merge pull request #9825 from stefanpenner/cleanup

Cleanup
Removes duplicate function
Merge pull request #9826 from twokul/brocfile-dup-funct

Removes duplicate function
Small perf and debuggability tweaks
Added caching to lazy injection validation
Added 'onLookup' factory hook for type injection validation
Underscored 'onLookup' and 'lazyInjections' hooks
typofixes - https://github.com/vlajos/misspell_fixer
Remove Handlebars packages from build pipeline.
Merge pull request #9829 from vlajos/typofixes-vlajos-20141207

typofixes - https://github.com/vlajos/misspell_fixer
Cleanup Gemfile to remove unused gems

Currently, Ember.js is built by Broccoli.
Merge pull request #9832 from tricknotes/cleanup-gemfile

Cleanup Gemfile to remove unused gems