Project initialization

Create the package.json file to have project work as a node package module.
Add a grantfile for testing and minifying.
Add a readme.
Add the .gitignore.
Add basic existence test cases.

Add a test case and create the backbone entity store type.
Include jquery and sinon

Download jquery into vendor folder. Use sinon in test cases.
Git ignore npm-debug.log and .swp
Fetch model on get

When get is called on the entity store, fetch the model that matches it.
Add the ability to get cached models

After a model has been fetched in the data store, add it to the collection.
Next time that model is looked up, get it from the collection instead of fetching.
Add handling for fetching by model

When you call get on the entity store you can use a model.
Reorganize test cases

Order test cases in more logical describe blocks.
Add a test case for fetching a model by id
Always return a deferred from get

Entity store should always return a deffered object with the model coming inside it.
Merge branch 'master' of github.com:grayden/backbone.entitystore