Update dubious compat server runner for Neo4j 1.9.7
Refactoring and cleanup of JSON parsing stuff.
 - make equalsReads and nullableListReads/Writes/Format a method on
   a JsPath extension class (looks neater and more consistent)
 - various formatting cleanups and reindentation
 - fix reading of virtual unit description references
More clean up of JSON reads
More JSON cleanup and refactoring
Add note to docs about  extensions