add Ember.computed.sum
[BUGFIX][QueryParams] - Support for empty string QPs

This PR actually only adds tests to verify a fix
made in the route-recognizer. It should fix this bug:
https://github.com/emberjs/ember.js/issues/4054

This PR depends on: https://github.com/tildeio/route-recognizer/pull/19

That above PR changes the how QPs are parsed so that

`route/?foo` => `{ foo: true }`
and
`route/?foo=` => `{foo: ''}`
Merge pull request #4061 from rjackson/enabled_goed_features

Enable features selected for next beta cycle.
Merge pull request #3949 from fivetanley/computed-sum-macro

add Ember.computed.sum
[DOC beta] connectOutlet expect a view instance. Updated docs to reflect it
Merge pull request #4060 from raytiley/qp-string

[BUGFIX][QueryParams] - Support for empty string QPs
[Fixed Typo] "of of the form" => "be of the form"
Merge pull request #4062 from eccegordo/patch-1

[Fixed Typo] "of of the form" => "be of the form"
[BUGFIX] query param transitions are retry-able

Fixes #4042
Remove garbage file
Merge pull request #4065 from tricknotes/remove-garbage

Remove garbage file from garbage machty's garbage accidental commit
Merge pull request #4064 from machty/retry-qp

[BUGFIX] query param transitions are retry-able
[FEATURE query-params-new] Query Parmas support arrays
Merge pull request #4067 from raytiley/qp-array

[FEATURE query-params-new]Support for Arrays
[FEATURE query-params-new] Support push/pop of arrays
Revert "[FEATURE query-params-new] Support push/pop of arrays"

This reverts commit ce61a329404672a7d53039c2374187d8c4830a66.
[FEATURE query-params-new] Fix array comparison issue
Merge pull request #4069 from machty/qp-broken-build-fix

[FEATURE query-params-new] properly handle array observer
[BUGFIX] Deprecate manually assigned templates for Components.

In most circumstances a Component does not have a template or
templateName property. In a component the block passed when calling it
(in a handlebars template) is interpreted as its template, and a
template that was registered as `components/my-component` becomes its
layout. This was recently fixed in 1.2.0 (with the
`container-renderables` feature), but many applications already existed
that manually register their components (via `Ember.Handlebars.helper`).

This change allows usage of `template` and `templateName` properties on
a component, but generates a deprecation warning if you do so.