Re-arrange packaging and duplicate

Now has discrete cypher versions with minimal shared interfaces
(CypherCompiler, ExecutionPlan, PlanDescription)
Replace 1.9 cypher compat with code from 1.9-maint
Remove 1.9 code in 2.0 compat version