Put a interface ExtensionCall in place of the Neo4jCall. This - in theory - now separates the general concept of extensions from the actual Neo4j extension. One or two more commits with some restructuring will follow.
more restructuring of the packages. simplifying the hierarchy a bit.
code cleanup round one on the connecting and syncing.
switched off the cypher extension for now
more source cleanup;
mostly debug sysouts and some imports