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

...safer truncates, refactor plannodes to reduce/normalize boilerplate.
I added the DEPRECATED comment wherever I had to keep a function for this check-in but I managed to eliminate it in a larger change set on another branch. I am hoping that these will be going away soon.