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.