[FEATURE em-o] Added `Em.O` (shorthand for `Ember.Object.create`
[BUGFIX beta] Fixes issue when content is undefined for Ember.Select with optgroup

If the content given is undefined at the time of initialization, and
later changed,
`Ember.Select` correctly renders an empty select and then updates the
content  [Example](http://jsbin.com/epodAwU/14/edit),
But `Ember.Select` with `optgroup` breaks.
[Example](http://jsbin.com/IJaToVO/1/edit).

This breakage may happen, when the content for the select is fetched
via an ajax call to the server.

This PR fixes it.
[BUGFIX beta] Fixes #3332 - Array Computed Properties should update synchronously
Merge pull request #3370 from sebastianseilund/em-o

Added `Em.O` (shorthand for `Ember.Object.create`)
[FEATURE query-params] Allow link-to helper to work without route argument
Merge pull request #3391 from hyderali/fix-optgroup

[BUGFIX beta] Fixes issue when content is undefined for Ember.Select wit...
Merge pull request #3410 from alexspeller/allow-link-to-with-no-route

[FEATURE query-params] Allow link-to helper to work without route
Allow setting of Ember.FEATURES via ENV.FEATURES.

This is important for FEATURES that are only active if the flag is
on during Ember eval.
Merge pull request #3470 from bantic/fix-array-computed-properties

Fixes #3332 - Array computed properties should update synchronously
[FEATURE link-to-non-block] Add non-block form link-to helper
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.