Add basic support for WITH to Ronja

o Support for handling some forms of WITH in SimplePlannerQueryBuilder
o Support for planning tails in QueryPlanningStrategy
o Add QueryPlanProducers for sort, skip, limit, projection
o Add/Update QueryPlanProducers: planApplyTail, planArgumentRow, planQueryArgumentRow, planSingleRow
o Make above query plan producers update the tail if the query graph has a tail
o Make projection + sortSkipAndLimit use QueryPlanProducers
o Visitor support for PlannerQuery
o SingleRow now keeps type info for building the correct SymbolTable in NullPipe. This should go away later.