Properly resolve relative URIs with fragments: "base.json#/definitions/foo"
HACK: limit recursive expansion to 7 levels
show path info in invalid-schema exception
HACK: do not validate MIME type of schema files from json-schema.org
cache fetched schema object; needed for recursively nested schemas
Fix #62: detect JSON schema from HTTP headers of data file