JsonSchemaFactoryBuilder: fix brown paper bag error

Two .set*() methods did not return "this". Meh.

/me dons brown paper bag

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
Remove "crude" processor

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
JsonSchemaFactory: add a .byDefault() static method

It was missing.

Signed-off-by: Francis Galiegue <fgaliegue@gmail.com>
ValidationProcessor: calculate ref resolving input _before_ validation

If a schema came which read:

{ "$ref": "something" }

and this "something" resolved and led to a schema with object members/array
elements calculations, this class would do the wrong thing, since it calculated
inputs on the $ref itself, without resolution.

Therefore, it is needed that $ref output be processed before.
Eat own dog's food: "host-name" attribute has changed name in draft v4

It has been renamed to "hostname".

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