ENG-6260 initial changeset. Remove executor/plannode Table* caching for safer truncates, refactor plannodes to reduce/normalize boilerplate.
Drop updateTargetTableAndIndex re: review comment.
Squashed commit of the following:

commit 8136d46933d97433706a060096c6dde717e65703
Author: SurajChoudhary <surajc0309@gmail.com>
Date:   Tue Aug 5 11:56:49 2014 -0400

    ENG-6773 corrected typo error

commit f13e3d63eb9397db12d8be53349d7b88c1fcecbb
Author: SurajChoudhary <surajc0309@gmail.com>
Date:   Tue Aug 5 11:54:40 2014 -0400

    ENG-6773 Fixed expand-on-procedure-error after filter
(cherry picked from commit ed1444381e6c2a903910869d522105ed535d7b7e)
ENG-6469: Add a console log message indicating the state of the live DDL switch.
(cherry picked from commit 716bdfc5e46d1efe05f3e1351510c014924f571a)
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
ENG-6765: Fix Kafka export verifier in genqa.

The verifier didn't subscribe to the correct topic for the done table. The
verifier now takes the topic prefix and constructs the topic names using the
prefix.
Merge branch 'master' into ENG-6260-initial
Update PDFs of documentation for 4.6.
(cherry picked from commit e96d7b470e222d3b76e009229000d88f7f7ead2f)
Manual merge of low-cardinality index optimization from post-4.6 master
Merge pull request #1617 from VoltDB/ENG-6095-on-v4.6

Manual merge of low-cardinality index optimization from post-4.6 master
ENG-6777 resolved the error
(cherry picked from commit 13c7cccecf34169491fff078d34471a4f2def3ad)
Merge branch 'master' into ENG-6260-initial
Fix wrong answer in serial aggregation over inline varchar column by
calling allocateObjectFromInlinedValue in MaxAgg and MinAgg.

(cherry picked from commit f65459335e96a31b7c1e44ad421ea94654e44cc4)
Per Paul's review comments: revert emacs auto-indent, remove meaningless order by clause

(cherry picked from commit 39310fce0ad2f769d73b8fb8bf74c6dc02925c7a)
Add regression test for hash aggregation.

(cherry picked from commit a01c78d90bd443e4c36622a32b1594ee05f900a4)
Refactor the in bytes flag for inline varchar on TVE expression

(cherry picked from commit 86d9da06d7b37e9c5f4425f9c69de746373c45b0)
Merge branch 'master' into ENG-6260-initial

Conflicts:
	src/ee/common/tabletuple.h
Manual cleanup of messy merge from master.
upgrade guava to v1.7