ENG-6260 initial changeset. Remove executor/plannode Table* caching for ...

...safer truncates, refactor plannodes to reduce/normalize boilerplate.
It seems it is only used in AbstractExecutor::init() function. Not sure whether it is DEPRECATED.