Dependencies updates

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
Fix critical bug in JsonValidatorCache

Commit 7f83965011e217ed91008396e016e7f662fba19c introduced a fatal bug: we only
checked for the node size before we decided to return a validator which is
always true.

But all value nodes have size 0! As such, all value nodes would be accounted for
as schemas which would validate every instance successfully.

Not good.

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
Add test to confirm the bug is fixed...

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

* Recursive schema syntax validation
* No more Message.Builder argument to SyntaxChecker instances (use
  AbstractSyntaxChecker#newMsg() instead).
* Make JsonNodeEquivalence robust.
* Fix JsonValidatorCache bug where it would consider all value nodes, and empty
  arrays, as valid schemas. Add test.
* Some code factorization.
* Dependencies updates.

Francis Galiegue (40):
      Announce 1.4.4
      Add test to prove that recursive schema syntax checking doesn't work
      SyntaxChecker: add a SyntaxValidator parameter
      Make recursive schema validation work for (draft v3) "properties"
      Move recursive syntax checking in the appropriate syntax checker test
      Javadoc fix
      Add recusrive syntax checking for additionalItems
      Move AdditionalItemsSyntaxChecker in the proper package
      Import optimizations
      Recursive syntax checking for additionalProperties
      Add recursive syntax validation for patternProperties
      Add recursive syntax validation for items (draft v3)
      DraftV3ItemsSyntaxChecker: no need to clear info on entering validation
      Add recursive syntax validation for dependencies (draft v3)
      Add recursive syntax validation for extends
      Add recursive syntax validation for type (draft v3)
      Add recursive syntax validation for disallow
      Add recursive syntax validation for draft v3 hyperschema LDO
      Recursive syntax validation for items (draft v4)
      Recursive syntax validation for properties (draft v4)
      Cosmetic fixes to JSON test files
      Recursive syntax validation for dependencies (draft v4)
      Recursive syntax checking for anyOf, allOf, oneOf
      Recursive syntax validation for the "not" keyword
      Cosmetic update
      JsonNodeEquivalence: fix numeric value hashcode (hopefully) :(
      Revert "JsonNodeEquivalence: fix numeric value hashcode (hopefully) :("
      JsonNodeEquivalence: more solid implementation of numeric node hashcodes
      JsonNodeEquivalenceTest: add more tests for various decimal values
      JsonNodeEquivalence: use Double for numeric values' hash code
      SyntaxChecker: remove the Message.Builder argument
      JsonNodeEquivalence: shorthand for empty container nodes
      Announce 1.4.5
      Factorize additional{Items,Properties} syntax checking
      Factorize syntax checking for items (both drafts) and extends
      Add a link to the web application
      s,@BeforeTest,@BeforeMethod,g in tests :/
      Dependencies updates
      Fix critical bug in JsonValidatorCache
      Add test to confirm the bug is fixed...

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
Announce 1.5.2, 1.4.6

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