Move meta-schema definitions from separate files to being embedded in the code.
Allow draft 3 style 'required' fields in draft 4 schemas.
Allow loading of schemas from file instead of fetching from URL.