refactor adapter in order to make it easier to override callback methods
Embedded associations need special handling in Model.dataDidChange
Set custom URL on the REST adapter
Model.dataDidChange should respect naming conventions.
Make pluralization of directories consistent
Remove child dependency on parent when removed.

If a record is added to a ManyArray, and the
parent record of the ManyArray has not yet been
assigned an ID, the child record is put into a
pending state. The child does not leave the
pending state until all of the records it depends
on have been assigned an id.

This commit resolves an issue where, if an object
was removed from a ManyArray, it was still
waiting (potentially indefinitely) for its parent
record to be saved, even though there was no
longer a dependency.
Add an app load hook to inject store
Add a bit of documentation to data proxy
Use Ember.none() in belongsTo#hasAssociation to catch undefined values as well as null
A record should report its `id` while loading

If a record is requested with a specific server
ID, it should assume that that ID is correct and
return the given value as its `id` property
unless the server returns a new value.
add TravisCI status and fix build
Updates Readme to reflect deprecation of hasOne association.

Added release notes from BREAKING_CHANGES doc
sideloaded data should be loaded prior to primary data
Merge pull request #272 from MikeAndrzejewski/master

Sideloaded data should be loaded prior to primary data
Filteres shouldn't include deleted records

RecordArrays that are filtered should not include
deleted records.
refactor side load method to respect associations order

Use dereferenced getPath
Include Handlebars as a dependency in the tests
Update Ember with improved ArrayProxy
Fix bugs with recordCache in RecordArray
Update to new injection syntax