remove syncForTest
Failing test: DS.Model.save() causes an inconsistent attribute changes
Throw a useful error when deserializing an embedded relationship
Fix changedAttributes when saves are rejected

Also move _attributes and _inFlightAttributes to Object.create(null)
A hasMany updated link should not remove new children
add test for no attribute type

from http://emberjs.com/guides/models/defining-models/:
"If you don't specify the type of the attribute, it will be whatever was
provided by the server. You can make sure that an attribute is always
coerced into a particular type by passing a type to attr:"
Merge pull request #2522 from kellyselden/add-no-attribute-type-test

add test for no attribute type
add test: FixtureAdapter doesn't save hasMany records

This failing test proves a bug exists when a record is created in the
store with a hasMany relationships. The relationships are simply lost upon
`phones.createRecord('name', {person: tom})`, where `tom` is the record
that has `phones`.

closes #1606, closes #1750
Merge pull request #2526 from sly7-7/fixtures-hasMany

add regression test: FixtureAdapter correctly save hasMany records
use defaultValue without supplying type

I prefer to use `DS.attr()` without a type when possible, but when I
want to use a defaultValue, I must supply a type. This would make it so
that you can supply a defaultValue, but still have an attribute without
a transform.
Merge pull request #2524 from kellyselden/use-default-value-without-type

use defaultValue without supplying type
Merge pull request #2506 from emberjs/fix_rejecting_inflights_attrs

Fix rejecting inflights attrs
Print model typeKey in store.push assert
fix addRecords error iterating over records

Reverts a change in commit c6b451c that used a
traditional for loop, assuming that “records” in
addRecords/removeRecords would always be a plain
JavaScript array. This assumption was inaccurate.

We use the Ember.EnumerableUtils to safely
iterate over the objects when forEach/etc aren’t
present. For example, IE8 with
Ember.EXTEND_PROTOTYPES = false;

fixes Github Issue #2533
Merge pull request #2534 from emberjs/add-records-understands-ember-arrays

fix addRecords error iterating over records
Turn manual requires into ES6 imports.
Add proof-of-concept builder using module transpiler v0.9.
Build using broccoli.

This uses the extracted PackageResolver and gets rid of the mutest.js
file that built using the new transpiler, and instead builds with
broccoli-compile-modules.
update package.json
Brocfile cleanup and deps update