store instances of models or collections

instead of their serialized data.

The store doesn’t create new instances anymore which fixes problems with
event bindings.
Implemented client and server side header options
Added necessary headers object
Added two potential fixes to preserve GET parameters.
Removed option 1
Merge pull request #341 from ryan-rowland/Fix_GET

Fix to preserve GET parameters.
Added testing of the new headers functionality
Merge pull request #2 from sony-magic/Unit_Tests

Added testing of the new headers functionality
Upgrade to Backbone 1.1.2
Merge pull request #343 from por/backbone-1.1.2

Upgrade to Backbone 1.1.2 — Implements #148
make tests asynchronous and test for instances
add missing callback
hydrate model before instantiating view, so it can be acessed in initialize
don’t let coveralls fail the build
Merge pull request #310 from sony-magic/master

Passing custom headers to fetch
store created instances on initialization
Prevent rendering race conditions with slow APIs.

You have three pages: A, B and C; where B takes 2 seconds to load it's data from the API and the other two are relatively instant. You start at A, click B then click C (without waiting for B to load). The previous result is that you see A's content, then C's content, then finally B's content. But the address bar shows C's URL, since URLs update immediately independent of page load time. C's URL with B's content?! ARGH.

This change is a simple fix for this by counting requests - if you've initiated a new page load before the old one completes then the old one will never render.

WARNING: this does not work around issues such as triggering `action:end` for the old request or anything like that.
Add test to demonstrate that a child AppView class can't override ContentEl
Extend this.options instead overwriting. Fixes #364
Merge pull request #346 from lusini/fix-coveralls

Don’t let coveralls fail the build