1.99.4

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

* Write JSON Schemas for SMD, JSON-RPC 2.0, JSON Patch.
* Complete validation chain: ref resolving, syntax validation, digesting,
  keyword building, keyword validation. Test program.
* Implement all draft v4 keywords, except format.

Francis Galiegue (95):
      Announce 1.99.3
      Remove .equals()/.hashCode() in JsonTree and derivates
      Add tests for ProcessingCache
      Delete an unused class
      Redo the package move properly
      Add a sample JSON Patch schema
      Make ProcessingReport implement MessageProvider
      Create skeleton classes for validation processor and keyword validators
      Many code changes
      More infrastructure code
      Fix json-patch enum values
      More infrastructure code for keyword building
      Revert back Processor{,Chain} to a sane state
      Revert _other_ classes to a sane state
      Finish keyword builder coding
      Move keyword generation out of KeywordBuilder to KeywordDescriptor
      ProcessorChain: make it unimplement Processor
      Add tests for KeywordBuilder
      Simplify ProcessorChain
      Some code changes
      KeywordValidator: change prototype
      Fix compile error, and some more code modifications
      Move keyword processing packages to their proper location
      Build basic infrastructure for keyword validation testing
      Move old keyword test files around
      Complete test structure for validation keywords
      Start test for AdditionalItems
      Make additionalItems test succeed
      Make FEST a test dependency, not runtime...
      Tests for m{in,ax}Items, uniqueItems
      Update Google's REST file
      Require all keyword validators to implement .toString()
      Add hyper-schema of draft v4, plus a hypothetical usage of patchWith
      Modify JSON Patch example
      Move keywords/ to keywords/validators
      Also move test resource files in another package
      Schemas for SMD (Service Mapping Description)
      Some fixes to SMD schemas
      Move AbstractKeywordValidatorTest
      Modify KeywordDescriptor a bit more, introduce AbstractKeywordEquivalenceTest
      Add schema equivalence for additionalItems, with tests
      Test equivalences on all implemented keywords so far
      Tests for minimum, maximum
      Restore file deleted by error... Oops
      Add tests for additionalProperties
      KeywordDescriptorBuilder: rename .setSchemaEquivalence() to .setEquivalence()
      Comment in KeywordEquivalence about a possible alternative design
      Move syntax/ to keyword/syntax/ all around
      Rename processing/keyword to processing/build
      More moving around
      More rename, and create KeywordDigester
      Basic test for ProcessorChain
      More ProcessorChain tests
      Start to put the infrastructure in place for schema digester
      Build digester test infrastructure, first successful test
      More tests, and rename classes
      More digesters to the test
      More digesters tested
      Add "enum" as the last common keyword
      Remove obsolete test files
      Get rid of some more unneeded files and source code
      Remove ex-equivalence tests, part 1
      Tentative schemas for JSON RPC 2.0
      Add some draft v4 keyword digesters
      Complete coding, and tests, of all draft v4 keywords
      Start refactoring of keyword builder, starting with tests
      Refactor KeywordBuilder to account for SchemaDigester
      Some wording changes
      Convert all already written keyword validators to use digested forms
      Validation tests for minLength, maxLength
      Build constructors in the dictionary, not the keyword builder
      Fix stupid errors
      Remove two unused classes
      Replace pattern's digester with the NullDigester
      Finish validation tests for common draft v3/draft v4 keywords
      Start v4 keyword validation testing
      More draft v4 keywords validation tests
      Fix JSON-RPC response schema
      Add test for dependencies
      Add comment about another possible role for Digester
      Start to test callback validators
      Complete dependencies schema testing
      Add validator testing for anyOf
      Add tests for allOf, oneOf
      Fix draft v4 dictionaries
      Tests for "not"
      Add tests for SchemaDigester
      Add tests for KeywordBuilder
      KeywordBuilderTest: some various fixes
      Add an ArraySchemaDigester class
      Add ObjectSchemaDigester
      Add ArraySchemaSelector, plus tests
      Add ObjectSchemaSelector, plus tests
      First full validation chain now working
      1.99.4

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