Use constant for global guid prefix
Remove unused parameter in propertiesFromHTMLOptions

Just noticed a parameter that is not used anywhere inside EmberHandlebars.ViewHelper's propertiesFromHTMLOptions method.
Merge pull request #3483 from johnkpaul/patch-1

Remove unused parameter in propertiesFromHTMLOptions
Update to the latest ember-dev.

Major new features:

* Automated multi-branch testing for commits with specially formatted
  commit messages (BUGFIX, SECURITY, etc).
* Documentation generator via `rake docs` task.
* Automatic publishing of generated docs for each build.
* Will wait for the Rack server to be ready for connections before
  initiating tests (hopefully mitigates the phantomjs timeout issue)
* Will test each package both with and without feature flags.
* Will abort tests if `defeatureify` is not present and a
  `features.json` file exists.
* Updates to QUnit 1.12.0.
* Updates to use Puma for automated tests.
* Many test improvements.
Merge pull request #3481 from rjackson/update_ember-dev

Update to the latest ember-dev.
Merge pull request #3443 from balinterdi/link-to-without-block

[FEATURE link-to-non-block] Non-block form link-to
prefer Ember.Logger.assert over Logger error + setTimeout throw.

As the chrome purple debugger pause, and it cannot be swallowed.
the routes default error handler should also nicely inspect the error
when asserting
Fix HistoryLocation test for static site testing.
Merge pull request #3491 from rjackson/fix_pushstate_test

Fix HistoryLocation test for static site testing.
Universalize {{view}} helper quoteless binding syntax, prevent id binding

The quoteless shorthand binding syntax, which you may
remember from the `{{input}}` helper or views/components
wrapped in `Ember.Handlebars.helper`, has been moved
into the `{{view}}` helper, which universalizes the syntax
for any helpers that eventually invoke the `{{view}}` helper.

So now you can do:

    {{#view 'someView' foo=bar}}
      Bound foo property: {{view.foo}}
    {{/view}}

Instead of having to do `fooBinding="bar"`

Furthermore, specifying `id=someProperty` will just perform a
one-time lookup for `someProperty`, rather than creating a binding.
Closes #3490.
Merge pull request #3492 from machty/universalize-bindings

Universalize {{view}} helper quoteless binding syntax, prevent id binding
Fix event name in code comment for `Ember.TextSupport`

```
'keypress' ->
'keyPress'
    ^
```
Merge pull request #3493 from tricknotes/fix-event-name-in-code-comment

Fix event name in code comment for `Ember.TextSupport`
Fix examples in action helper docs.

As pointed out by @michaelBenin in
https://github.com/emberjs/website/issues/956.
Removed ridiculously dated idiom from container views docs

Mmm, binding current view to the singleton `App.appController`.
Merge pull request #3497 from rjackson/fix_action_docs

Fix examples in action helper docs.
Merge pull request #3498 from machty/old-container-view-nonsense

Removed ridiculously dated idiom from container views docs
[FEATURE container-renderables] Late-registered components, helpers

Previously, you couldn't register components without their
templates being on `Ember.TEMPLATES`. Now, any dasherized
handlebars invocation will check to see if a component
or template has been registered under that name, and if so,
render the component. Otherwise, if neither template nor
component are registered on the container, treat the dasherized
HB invocation as a bound property path.

On the helpers side of things, we're making it possible to invoke
helpers registered on the container. Helpers will be registered as plain
ol functions on the container; bound helpers can be stored on the
container by making use of the new `makeBoundHelper` to convert a raw
helper function into a bound helper function. Ember-app-kit and the like
will need to distinguish between raw and bound helpers and decide
whether to store raw functions vs `makeBoundHelper`-wrapped functions on
the container as 'helper:xxxxxx'

Note that presently we are only allowing the invocation of
container-registered helpers if they have a dash in them. This
is to avoid a perf hit in the hot triageMustache path; we avoid
container lookups for properties that don't have dashes in them.
Merge pull request #3329 from machty/late-components

[FEATURE container-renderables] Late-registered components, helpers