Eat own dog's food, puke, fix

There was no easy way to set the default schema version to use. In fact, there
was none, since you cannot remove a library, only set new ones, and
ValidationConfigurationBuilder yells when you try to overwrite an existing
$schema.

Fix.

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
LogLevel: introduce NONE

This level is greater than FATAL, and is necessary to build unchecked reports.
This avoids having to create a dedicated class as well, as was the case in
CrudeValidator.

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
InlineSchemaTree: fix tree construction on tree walking

The tree was built from the current node and context instead of the starting
node and context...

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
1.99.7

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
Announce 1.99.7

* Fix two bugs with InlineSchemaTree where it wouldn't find refs which it should
  have found.
* Create, test all configuration classes.
* Create a set of unchecked exceptions for configuration errors.
* Create the first main user class: JsonValidator.
* Some code cleanup.

Francis Galiegue (30):
      Announce 1.99.6
      Some more README updates
      Fix a bug with inline dereferencing and "JSON Pointer" refs
      Remove all sample schemas
      More tests for LoadingConfiguration, add ability to preload schemas
      SchemaLoader: make it take a LoadingConfiguration as an argument
      Remove SchemaBundle
      Start and make validation configuration classes plus tests
      Finish keyword building tests
      Add mutation methods to LibraryBuilder, finish Keyword tests
      Start to add ValidationConfiguration mutation methods, and tests
      Factorize reference checking into a single class
      Finish validation configuration -- I think
      ValidationConfiguration*: add the ability to use/not use "format"
      ProcessorChain: rename method, simplify, give meaningful .toString()
      Replace processors' .toString() with more sane representations
      ValidatedPaths: get rid of the lock, use synchronized() instead
      ValidationChain: add a boolean "useFormat" parameter to the constructor
      Create a ReportProvider interface
      New classes JsonSchemaFactory{,Builder}
      Move all configuration classes to a dedicated subpackage
      More moving around
      Change report provider structure
      Complete JsonSchemaFactory (plus tests), create JsonValidator
      JsonSchemaFactory: add .getValidator()
      ValidationConfigurationBuilder: make mutable methods public :/
      Eat own dog's food, puke, fix
      LogLevel: introduce NONE
      InlineSchemaTree: fix tree construction on tree walking
      1.99.7

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>