[DOC Beta] Fixing documentation typo (thanks to @bmac)
[BUGFIX beta] update run.throttle docs with new immediate default
[BUGFIX] Fix grouped view when using `#each foo in bar`
Slice arguments for computed only once. Fixes #4847
[FEATURE query-params-new] Don't overuse QP replace config

We don't want to look at query param replaceState 
config unless the only thing that's changing in a 
transition is query params.

This is entirely @raytiley's code/effort. Give him credit.
Merge pull request #4850 from machty/raytiley-qp-love

[FEATURE query-params-new] Don't overuse QP replace config
Merge pull request #4849 from mixonic/double-slice

Slice arguments for computed only once. Fixes #4847
ES6 spring cleaning.

First pass to improve usage, the ultimately our goal will be to expose the modules as a public api.

Mostly this PR splits long single line import/export statements, into legible multiple statements. Also it aims it improve locality of export statements, the goal is to make it clear when looking at a function that it is part of the external interface.
Merge pull request #4853 from stefanpenner/es6-spring-cleaning

ES6 spring cleaning.
Cleanup JSHint errors.
Merge pull request #4854 from rjackson/cleanup-jshint-issues-with-spring-cleaning

Cleanup JSHint errors.
Merge pull request #4840 from GavinJoyce/gj/grouped-view-with-each-in

[BUGFIX] Fix GroupedEach with `#each foo in bar` syntax
Fix usage with Chrome Harmony.

Currently, the test suite fails when running with
`chrome://flags/#enable-javascript-harmony` enabled.

All of the failures were due to duplicate declarations, which apparently
fails when running with Harmony features enabled...
Merge pull request #4856 from rjackson/harmony-fixes

Fix usage with Chrome Harmony.
Broccolify.
Merge pull request #4839 from rjackson/broccolify

Broccolify
Fix build publishing.
Removed duplicate entry for pattern
Merge pull request #4860 from nadavshatz/remove-duplicate-entry

Removed duplicate entry for pattern
[BUGFIX beta] Only consider requests fired in a single test as pending

In order for the test waiter to work, it needs to keep track of ajax
calls. In the past these calls were tracked by jQuery internally-
eventually we began tracking them via ajaxSend and ajaxComplete. The
simple implementation incremented and decremented a counter.

This solution was too naive, as it meant there was no way to disregard an
xhr that had begun in testA, but was resolving in testB, from the
pending count. testB would then hang on pending XHRs started in testA.

This commit introduces an array, reset on every setupForTesting, that
keeps track of fired xhr requests. When a request completes, the array
is searched for a matching send record. If one is found, the count is
decremented. If one is not found, then the response is ignored and the
count left un-touched.

In this way, only XHRs from testA will hold up waits for testA, and only
XHRs started in testB will hold up waits for testB.