Ensure that async hasMany is always a promise
Test against all Ember channels.

This updates to the latest `ember-dev` (56b02fa) which allows testing
against each Ember channel using the `emberchannel` URL param, and
updates the tests run by CI to run against all three channels.
Merge pull request #1498 from rjackson/test_against_multiple_versions

Test against all Ember channels.
[BUGFIX beta] Prevent error in failed reload().

Resolves #1511.
Merge pull request #1512 from rjackson/add_notFound_to_loaded_saved

[BUGFIX beta] Prevent error in failed reload().
Latest ember-dev uses local packages.

Builds are only published if all files are found, but the latest
`ember-dev` requires that `yuidocjs` be installed locally (in
`node_modules/`). Since `/docs/build/data.json` (the `yuidoc`
output file) was not found, the builds were not being published.
Merge pull request #1510 from rjackson/use_local_packages

Latest ember-dev uses local packages.
[DOC] Stop store.pushPayload docs overwriting store.push
Merge pull request #1519 from lsthornt/fix_push_payload_docs

[DOC] Stop store.pushPayload docs overwriting store.push
Extract DS.ActiveModelSerializer embedded record support into mixin
Merge pull request #1505 from bradleypriest/embedded-mixin

Extract Embedded Records into DS.EmbeddedRecordsMixin
Make Ember::Data::VERSION match Gemspec.
Merge pull request #1533 from rjackson/match_gemspec_version

Make Ember::Data::VERSION match Gemspec.
Allow `recordIsLoaded` to be called with a string for the type.

`recordIsLoaded` did not support execution with a string as the `type`
argument, only a DS.Model class reference. This commit makes either
form possible. Consistent with `find`, the `type` argument is
passed through `modelFor` to resolve a class reference.
Merge pull request #1536 from lukemelia/record-is-loaded-with-string

Allow `recordIsLoaded` to be called with a string for the type.
begin tidying up promise usage.

Passing resolver from a caller to a callee, when the
callee merely returns the resolvers resolution is not needed.

In scenarios which still require this pattern, simply providing
the resolve of the resolver is sufficient.
remove unneeded closure.
Ember.computed's first property can also be the DK
Fix property order in code comment

The property order should be `type` -> `hash` -> `prop`.
Merge pull request #1538 from tricknotes/fix-property-order-in-code-comment

Fix property order in code comment