Remove ExecutionEngineHelper.parseAndExecute

(replaced with execute)
Split PlanDescription to have a minimal external interface
Add CypherCompiler interface

Moves parts of ExecutionEngine into versioned CypherCompiler
wrappers.