added callChangeEvents
relationships now indexed based on parent, child, parentKey, childKey
made keys for relationship changes be childKey+parentKey
changed relationship to be simple two sided, only 9 failing tests
removal from old manyArray when added to a new one works
added relationship pairs function and made coalescing work
deleting old code
deleting more old code
refactor oneToManyChange into RelationhipChangeAdd and RelationshipChangeRmeove
Rename setup() method to _setup() on DS.Model
It is pretty common to find a DB column named 'setup'.
Previously I would do something like this to map around the problem.
App.Adapter.map('App.SomeModel', {
    // setup is reserved, so we have to map around it.
    _setup: { key: 'setup' }
});
Merged master & resolved conflicts
transactions ensured same properly
renamed type to changeType and made _changeToSync an object
parentId is now parentClientId
use the passed in manager to determine the current state
Merge pull request #532 from yappbox/error-message-fix

Fixed sometimes-incorrect error message in DS.StateManager
Update JSHint
Update Ember.js
Make DS.Store#findMany auto-sync in tests
Don't include the ManyArray state manager

This is the tomhuda-powered dead code elimination
optimiation.