Add queryCache support: cache api requests on the server

This lets you avoid the double api request problem, where
a model or collection would be fetched when rendering on 
the server, and again when the app is initialized on the
client.

By outputting the queryCache into the server side rendered
page, and reinitializing the queryCache on app initialization,
that double fetch will be prevented, and the app initialization
will be sped up.
Only close once.
Close existing models on collection reset.
Close before setting relation as string.
Allow optional BindTo for debugging purposes
Release 0.3.1
Do not render if view is closed.
Only close models if collection is the owner.
Release 0.3.2