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.
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.
Merge remote-tracking branch 'origin/master' into ENG-6071-changeempty

Conflicts:
	src/ee/execution/VoltDBEngine.cpp
Merge remote-tracking branch 'origin/master' into ENG-6071-changeempty
Merge izzy's work with mine on updating empty tables.
Merge remote-tracking branch 'origin/master' into ENG-6071-changeempty

Conflicts:
	src/frontend/org/voltdb/TableHelper.java
	src/frontend/org/voltdb/TableShorthand.java
	src/frontend/org/voltdb/VoltTable.java
	tests/frontend/org/voltdb/TestTableHelper.java
	tests/frontend/org/voltdb/catalog/TestLiveTableSchemaMigration.java
Fix broken "live partitioning change" tests.
Forbid export tables from some live schema changes.
Add test code.
Add comment.
Forgot from previous commit.
ENG-6071: Improve errors when making schema changes that require tables to be empty.
Introduce new SpecifiedException that gives VoltDB devs more control from within a procedure over what the ClientResponse the user sees actually says.

This still needs the messages to be slightly improved in order to move to master.
Merge remote-tracking branch 'origin/master' into ENG-6071-changeempty
ENG-6071: Make error messages for schema changes on empty tables decent.
Merge remote-tracking branch 'origin/master' into ENG-6071-changeempty
ENG-6071: Remove duplicate (ok triplicate) code in diff engine.
ENG-6071: Taking review feedback.
Merge remote-tracking branch 'origin/master' into ENG-6071-changeempty