Cache schemas

Requires pull request https://github.com/justinrainbow/json-schema/pull/70.

Cache schemas that have been fetched from HTTP. Needed to prevent repeated requests to the same HTTP URLs with recursive schemas.