Alias Model.find and Model.filter to store.*
Alias createRecord, warn on Model.create()
createRecord() should respect attribute key names

Calling store.createRecord({ attr: 'foo' }) should
respect keyName aliases defined in the attribute.
Additionally, model arrays should not re-filter
records until the run loop has finished, so that
unnecessary work is not being done on intermediate
state.
Add .jshintrc plus jshint entire project
waitingOn should listen for id, not isDirty

Increases the specificity of the waitingOn
semantics by waiting for the `id` property rather
than `isDirty`, which could present false positives
and false negatives.
Mark a record as pending when added to association

When adding a record to a hasMany association, it
should be marked as pending if the parent record
of the association has not yet been assigned an id.
Rename association test
Update Ember with better state logging
Clear default store when store is destroyed
Don't share state instances between dirty states

This bug was causing high WTFs/min. We were not
consistent in using extend and create inside the
DirtyState class, which meant that these two
particular states would be shared between both
updated and created, which lead to many ಠ_ಠ bugs.
Make pending.committing emit doneWaiting event

This makes this event more consistent with other
events in the state manager, where state transitions
only occur in response to specific events, and not
in conditional blocks.
Add a property to access model's transaction
Trigger re-commit when record is no longer pending

When a record's dependencies have finished saving,
and the record had previously been told to commit,
the record should notify its transaction to
attempt the save again.
Reset the store's default transaction on commit

* When a store is committed, it should generate
  a new transaction.
* Always explicitly specify a record's
  transaction. This way a pending record can
  belong to the default transaction, but won't
  lose a reference to it when the store is
  committed.
* Rename store's `models` property to
  `recordCache`.
Unit test for committing separate transactions
Forbid changing transaction of dirty record

We can make this work if there is a valid
use-case, but conceptually changing a record's
unit of work mid-stream seems wrong.

If you want to create a record in a transaction,
use `transaction.createRecord(type)`.
Update REST Adapter API for bulk commit
Updated readme to reflect differences between models and records.

Models are definitions and records an instance of a model to be used in the app.

Signed-off-by: Roy Daniels <roy@nextfinity.net>
Merge pull request #111 from ud3323/master

Updated readme to reflect differences between models and records.
Get request should not json-encode parameters.