ENG-6071 -> ENG-6119: Make the EE rebuild tables on catalog update if they are empty.
ENG-6071: Make VoltDB ignore build version check for tests run in eclipse with localcluster.
ENG-6071 -> ENG-6118: Use the first fragment to check for empty tables.
Some work on handling diffs differently on empty tables.
ENG-6071: Add differentiation of parititioned vs replica tables to schema test inf.
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
Merge remote-tracking branch 'origin/master' into ENG-6071-changeempty

Conflicts:
	src/frontend/org/voltdb/ClientInterface.java
ENG-6071 -> ENG-6117: Add stubs to diff engine to allow for different changes on empty tables.
Also improve flexibility of test code and add one test.
Accept double escaping and move on
Merge remote-tracking branch 'origin/master' into ENG-6071-changeempty

Conflicts:
	src/ee/execution/VoltDBEngine.cpp
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).
Fix the compile error on mac for memcheck mode
Merge remote-tracking branch 'origin/master' into ENG-6071-changeempty
add test case for alias of string functions