Revert "Don't do parameter extraction if a query already contains parameters"
Revert "Refactored CypherCompiler"

This reverts commit d848a74d1990d988628f73b249b42e348aa90f53.
This reverts commit bf2ff6b4f7516a3ca99561de187804e2b8648575.
Revert "Revert "Don't do parameter extraction if a query already contains parameters""

This reverts commit 6c84b6039967d38b1d0dddbe65c9b5063a566b4b.
Do not create a new compiler for every schema state invalidation

Instead, make the Cypher Compiler 2.1 use a cache factory, which will
consult the PlanContext on whether it should create a new one in case
the schema had changed.
Add Node Index Scan to Ronja
Rewrote finding start points in SimpleLogicalPlanner
Add Unique Index Seek in Ronja