Initial implementation for GET_JSON and SET_JSON functions
Add shortcut for back of JSON array
Overload old FIELD function, update path syntax
Small fixes for new path syntax
Accept double escaping and move on
TestFunctionsForVoltDBSuite: deleted test methods related to JSON, which
have been moved to new TestFunctionsForJSON class, including: loadJS1,
testFIELDFunction, testARRAY_ELEMENTFunction, testARRAY_LENGTHFunction,
testFunctionsWithInvalidJSON, and portions of suite() related to JSON.
Added new test class TestFunctionsForJSON, including new methods
testFIELDFunctionWithDotNotation, testFIELDFunctionWithIndexNotation &
testFIELDFunctionWithDotAndIndexNotation (all to test ENG-6620); plus
methods moved from TestFunctionsForVoltDBSuite: loadJS1,
testFIELDFunction, testARRAY_ELEMENTFunction, testARRAY_LENGTHFunction,
testFunctionsWithInvalidJSON.
Trivial: just added missing spaces after commas, for readability.
TestFunctionsForJSON: added new test methods: testSET_FIELDFunction,
testSET_FIELDFunctionWithDotNotation,
testSET_FIELDFunctionWithIndexNotation,
testSET_FIELDFunctionWithDotAndIndexNotation; and updated suite(), to
include one extra Stored Proc, “UpdateSetFieldProc”, which uses the
SET_FIELD function.
TestFunctionsForJSON: added new methods testFIELDFunctionWithNumericData
& testSET_FIELDFunctionWithNumericData, to test the use of numeric
(floating point) data in FIELD and SET_FIELD functions; added tests of a
dot (.) character, and bracket [] characters, not used as dotted path or
array index notation, and therefore escaped using a backslash (\), to
existing test methods (testFIELDFunctionWithDotNotation,
testFIELDFunctionWithIndexNotation,
testSET_FIELDFunctionWithDotNotation, testSET_FIELDFunctionWithIndexNotation);
also improved existing test methods to mix up integer and string tests
better (dotted path and array index notation tests now each test both).
ENG-6260 initial changeset. Remove executor/plannode Table* caching for safer truncates, refactor plannodes to reduce/normalize boilerplate.
Fix the compile error on mac for memcheck mode
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)