ENG-6260 initial changeset. Remove executor/plannode Table* caching for safer truncates, refactor plannodes to reduce/normalize boilerplate.
Drop updateTargetTableAndIndex re: review comment.
Merge branch 'master' into ENG-6260-initial

Conflicts:
	src/ee/executors/aggregateexecutor.cpp
	src/ee/executors/nestloopexecutor.cpp
	src/ee/executors/nestloopindexexecutor.cpp
	src/ee/executors/nestloopindexexecutor.h
	src/ee/plannodes/abstractjoinnode.cpp
	src/ee/plannodes/abstractjoinnode.h
	src/ee/plannodes/abstractplannode.cpp
	src/ee/plannodes/aggregatenode.cpp
	src/ee/plannodes/insertnode.h
minor merge glitch
Merge branch 'master' into ENG-6260-initial
Merge branch 'master' into ENG-6260-initial
Merge branch 'master' into ENG-6260-initial

Conflicts:
	src/ee/common/tabletuple.h
Manual cleanup of messy merge from master.
Merge pull request #1544 from VoltDB/ENG-6260-initial

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