ENG-3153, ENG-3154, ENG-3163: Update catalog diff engine for column changes.
Merge remote-tracking branch 'origin/master' into ENG-3153-liveschema
ENG-3153: WIP commit for live schema changes.
This has a bug in NValue that breaks it.
Also is going to require a fun merge two commits from now.
Merge remote-tracking branch 'origin/master' into ENG-3153-liveschema

Conflicts:
	src/ee/storage/TableCatalogDelegate.cpp
	src/ee/storage/persistenttable.cpp
	src/frontend/org/voltdb/VoltType.java
	src/frontend/org/voltdb/utils/VoltTypeUtil.java

This now compiles, but almost certainly doesn't work.
Fix typos.
ENG-3153: Mostly whitespace and typo fixes.
Merge remote-tracking branch 'origin/master' into ENG-3153-liveschema
Hopefully fix compile issue.
ENG-3153, ENG-3154, ENG-3163: Bug fix and test cleanup.
Seems to work now.
Disabled some broken export tests (need to be fixed before merge).
Merge remote-tracking branch 'origin/master' into ENG-3153-liveschema
Fix typo in doc/comment.
ENG-3154, ENG-3153, ENG-3163: Improve catalog diff engine to understand what's supported.
Give better errors for unsupported things.
Improve tests for new checks.
ENG-3153, ENG-3154, ENG-3163: Fix a bug that hung schema changes.
This hung if the table in question was multi-block and had seen deletes.
Merge remote-tracking branch 'origin/master' into ENG-3153-liveschema
ENG-4290 First draft of untested elastic EE multi-channel snapshot support.
ENG-4290 Snapshot working with new EE multi-buffer logic.
Merge remote-tracking branch 'origin/master' into ENG-4290
ENG-3154,ENG-3153,ENG-3163,ENG-4357: Schema change test app.
With fixes to make it work.
Merge remote-tracking branch 'origin/master' into ENG-3153-liveschema
Fix whitespace.