Implement JsonNode equivalence using Guava's Equivalence

This is a far better way to achieve JSON Schema value equality than to provide
our own implementations of NumericNode, ObjectNode and ArrayNode.

Far from perfect on the hashCode side, though.

Include tests with numeric nodes.

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