DS.FixtureAdapter.findQuery takes type

Pass type into findQuery. This allows you to do custom query logic based
on what kind of fixtures are requested. Now you can switch your query
logic if Todo or Message is queried. This logic would normally be done
on the server, but you can implement it here for development purposes.
Implements adapter dirtiness hooks

This commit adds the ability for the adapter to
specify which records should be marked dirty when
changes occur, such as when an attribute or
relationship changes.

If you are using the REST adapter, it should
not introduce any breaking changes.

For more information about the rationale
behind this change, please see
BREAKING_CHANGES.md, revision 9.
Resolve merge conflicts
Fix REST adapter error handler invocation

Addresses #486.
Add inline docs to injection code
Adds unit test for DS.Model associations property
Add inline docs for association introspection
Normalize integration test names
Merge pull request #489 from elliterate/rest_error_handler_fix

Fix REST adapter error handler invocation
Update to use Ember.lookup instead of window
Fix breaking changes API typo
Remove JSON semantics from DS.Serializer
WIP on embedded records
Add doc for store.recordIsLoaded

References issue #500
cleanup load() & loadMany() for DS.Store
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