Add JsonSchema parsing.

This adds support for parsing Json Schemas (json-schema.org). The following parts of json-schema are not implemented:

 - format specifier (not required
 - patternProperties & pattern (this require regexs which I'm not willing to depend on yet).