Create Test Adapter to keep ember-testing framework agnostic
Merge pull request #2626 from teddyzeenny/ember-testing-agnostic

Keep ember-testing framework agnostic
Update Backburner.js
Treat {{#each}} as {{#each this}}

Now the following is supported:

    {{#each}}Hello, {{name}}{{/each}}

This should alleviate the silliness that all of the following are
(often) the same:

    {{#each this}}...{{/each}}
    {{#each controller}}...{{/each}}
    {{#each content}}...{{/each}}
Merge pull request #2709 from machty/single-arg-each

Treat {{#each}} as {{#each this}}
Deprecate Ember.metaPath

Private and no longer used in Ember, barely used in `ember-data`.
mask deprecation warnings (when knowingly triggering them)
Merge pull request #2710 from machty/deprecate-meta-path

Deprecate Ember.metaPath
Bring back Ember.run.currentRunLoop and Ember.run.queues
Mask deprecation warning in metaPath testing
Merge pull request #2716 from teddyzeenny/meta-deprecation

Mask deprecation warning in metaPath testing
Merge pull request #2715 from teddyzeenny/current-loop

Bring back Ember.run.currentRunLoop and Ember.run.queues
fixed a typo in the api docs
Documentation for ComputedProperty cachable
Merge pull request #2719 from twokul/master

Documentation for ComputedProperty#cachable
Merge pull request #2718 from gilesbowkett/typo-fix-for-api-docs

fixed a typo in the api docs
Updated ember-latest jsbin starting point URL
Revert "Merge pull request #2598 from fivetanley/default-input-type-is-text"

This reverts commit b3e845ed27d7b7a673bbd5eaef9396aac7ccf18e, reversing
changes made to ecbd0bfdb5b2bcc7feb7e6a9e1e0bdce14d8ad4f.

I may have merged this one too quickly, we should likely aim to be as
close to the html5 spec as possible.
BREAKING: Move setting controller's `model` into setupController

This commit reverse an earlier change (43354a98). After living with
this in multiple applications, we found that it was problematic that
the `model` property is set in a place that is not easy to override.
One side effect is that when not intended, this property changing can
result in observers firing at unintended times.

In addition, this change makes `setupController` consistent with
`model` and `renderTemplate` in that it has sane default behavior
that is usually what you want but can be overridden.

Thanks to @tchak for prompting this thinking in #2044.

This PR also adds a guard for when the model hook returns undefined,
as is the default behavior for a non-dynamic route. In this case,
the controller's model property is no longer set. This change will
help avoid routes unexpectedly squashing computed controller content.

Kris Selden / Luke Melia
Bring back autorun assertion during testing