Remove unused `didReload` hook.
Remove old-tests.
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.
Unreleased changelog
[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
Expose ManyArray name property
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.