Fixing use of globally defined variable

`scriptNode` isn't defined and breaking minification for jshint
Merge pull request #100 from kingpin2k/master

Fixing use of globally defined variable
Fix equalHTML assertions for bare text nodes
Apply innerHTML fix to IE9, fix FF integration elements
Merge pull request #102 from mixonic/ie9

Apply innerHTML fix to IE9, fix FF integration elements
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.