New class JsonUtils

Somewhat misnamed. Its intent is to serialize arbitrary objects to various JSON
representations.

Start with a .toJson() method which will serialize an object either to its
JsonSerializable form if it implements it, or to a condensed digest (outputting
the full Java class name).
ValueHolder: make final

Ultimate goal is to remove it. This is the first step.