Upstream fix for Ember 1.8.1 release

[Ember issue 9436](https://github.com/emberjs/ember.js/issues/9436).

I sadly lack the context and don't know why it fixes the issue in Ember
but I know we're tight on schedule to ship 1.8.1 so hence this "fix".
Merge pull request #104 from twokul/ember-select-fix

Upstream fix for Ember 1.8.1 release
Make SHT a dep so it can be picked downstream
Merge pull request #107 from chadhietala/sht-dep

Make SHT a dep so it can be picked downstream
Fix demo. Remove 404 dist/vendor and provide contextualElement
Merge pull request #108 from whawker/master

Fix demo
Adds proper fix for select/option

Related to [#9436](https://github.com/emberjs/ember.js/issues/9436)

* Only test the parsing of options. Integration test can stay in Ember
* IE8 fix for auto selected first options in parsed html
Merge pull request #105 from twokul/fix-for-select

Adds proper fix for select/option
Fix innerHTML on select feature detection
Merge pull request #110 from mixonic/fix-select-inner-html

Fix innerHTML on select feature detection
at least be able to load runtime without document defined.
Merge pull request #111 from tildeio/guard-document

at least be able to load runtime without document defined.
cleanup
more cleanup
Embed Handlebars parser into htmlbars-compiler.

* Embed required Handlebars parser modules into htmlbars-compiler.
* Migrate to broccoli-funnel instead of broccoli-static-compiler.
* Add htmlbars-utils package for safe-string (otherwise handlebars
  modules would be needed for most packages).

This will allow Ember's test suite to not be polluted by Handlebars
version included there.
Merge pull request #113 from rwjblue/build-stuff

Embed Handlebars parser into htmlbars-compiler.
Rename webcomponent hook to component
Merge pull request #121 from marcioj/mj-webcomponent-to-component

Rename webcomponent hook to component
Cleanup
Improved hook tests