WIP HTMLBars

Build TODO:

* [x] Refactor the build pipeline to pull in HTMLBars via ES6.
* [x] Have the ember-htmlbars test helper come out of htmlbars via ES6 (is this a new htmlbars package that doesn't ship in the main build?).
* [x] Ensure the ember-htmlbars package in Ember is not included in the Ember build.
* [x] simple-html-tokenizer should not be needed in Ember (it comes with HTMLBars already). (talked to robert- we should make the sht a dep in htmlbars instead of a dev dep, then import it via ES6 in Ember)

TODO:

* [ ] `view` helper must be implemented, tested.
* [ ] Components and yielding must be implemented, tested.
* [ ] Move Handlebars views used in HTMLBars into ember-views. Rename, refactor along the way.
* [ ] Upstream commit to HTMLBars for to emit blank array types.
* [x] Upstream commit to HTMLBars to fix the equalHTML helper on bare text nodes.
* [x] unrelated, but the refactor of buffer should go into beta. Must confirm it fixes an issue with rerender of TRs. In #9361.
* [x] Refactor the  `Object.create` out of `views/view`.
* [ ] Add a feature flag around the template arity check in `views/view`.  PR pending in https://github.com/mixonic/ember.js/pull/5.
* [x] Rebase shizzit (after some other things get fixed)
* [ ] ~~Rebase on top of Handlebars 2 (requires upstream fix for Handlebars 2)~~
Cleaned up in https://github.com/mixonic/ember.js/pull/6.