Force type information into every select

So any entries that no longer matches a known type will be
automatically excluded from the content.

Fixes #23
Remove any existing cache dir during deploy
Change fog dependency description to keep it more up-to-date
Throw an error if a type or box has been deleted

Fixes #22
Clean up content table after schema modifications

If a box or type has been removed then remove any content instances affected by this and deal with any orphans this leaves.

If content is deleted during this process then force the next publish to include all changes so the live state can be properly synced.
Include a console task to run the db cleanup and call it after every deploy

This should fix any invalid content in the production db after deploying a new revision with schema deletions.
Merge branch 'master' of github.com:SpontaneousCMS/spontaneous