Documented deprecation of store.update() and related breaking changes
Merge pull request #2546 from wecc/breaking-changes

Documented deprecation of store.update() and related breaking changes
Include build instructions in the readme

Closes #2597
Merge pull request #2598 from bmac/build-steps

Include build instructions in the readme
add test about model's attributes dirtiness
Merge pull request #2602 from sly7-7/test-isDirty-reset-several-attributes

add test about model's attributes dirtiness
test setting polymorphic belongsTo, opposite hasMany works
Merge pull request #2603 from sly7-7/test-set-polymorphic-belongsTo-hasMany-works

Test setting polymorphic belongsTo, opposite hasMany works
fix DS.Errors#errorsFor documentation
Merge pull request #2605 from piotrpalek/pp_fix_errors_for_documentation

Fix DS.Errors#errorsFor documentation
Schedule relationship normalizaiton and split paths for canonical/client relationship updates

This PR makes several changes to relationship handling:
1. It separates the path through which server side and client side updates happen, which lays the ground work for tracking relationship changes.
2. When pushing records into the store, it splits the push process into three phases using a custom runloop:
a) Push primary key data and attribtues
b) Turn foreign keys into records
c) Update relationships

The runloop changes have the effect of making pushing relationships at least 50% faster, more if you have more relationships. It also fixes bugs like #2210
backport  a fix for #2510
Backport relationship.proto.clear bugfix
Backport pushing non async relationship as a link
Use Ember.create and Ember.EnumerableUtils for relationships
Make backburner import work with Ember.17
Merge pull request #2576 from emberjs/relationship_changes

Relationship changes
Shim backburner join until we are sure Ember has it
Merge pull request #2608 from emberjs/backburner-join-shim

Shim backburner join until we are sure Ember has it
Fix array change notification in many arrays

Fixes a bug introduced in 75dbd8ffb0101f82c0a84e44132fdda1661f2d2a where removals from
a many array were not being notified correctly.