Merge pull request #1778 from guotong1988/master

Tong's first tests, merged to a branch running tests on Jenkins
Tweak TestStatistics suite diagnostics, readability, and resilience to a recurring LiveClients race condition.
Merge pull request #1822 from guotong1988/master

 combine these three test files into one (create the new request)
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-5333-guotong
fix the licensecheck
Remove VoltCache and update build.xml to do the right thing with examples.
Updates to voter for live ddl world.
Readme is now markdown with some new content and fixes.
Sligtly re-worked structure.
Updates to JSON sessions example for 5.0/liveddl.
Readme changes (and markdown).
Some re-org.
Updates to VoltKV for live ddl.
Readme to markdown with changes/additions.
Some re-org.
Updates to windowing for consistency with other apps (prep for 5.0).
Don't print warnings or dump stuff to working directory when LiveDDL compiles stuff.
Dump catalog-report.html to voltroot instead.
Don't dump statement plans.
Turn off live ddl warning.
a little change for parameter
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-5333-guotong
Merge branch 'ENG-5333-guotong' of github.com:VoltDB/voltdb into ENG-5333-guotong
Fix the licensecheck
Added tests for droptable, dropindex, dropview, dropprocedure, alterdropconstraint, some alteraddconstraint
Merge master to 'ENG-7201-add-new-ddl-statements'
ENG-7242:  Partial (doesn't address constraints with expressions or
delete statements on limit partition rows).
Fix various broken issues with VoltDB custom constraints and alter
tables:
1) Make sure we copy constraint fields when they're duplicate()-ed
2) Make sure that column checks for Constraint.LIMIT type pass
ENG-7304: Teach HSQL to parse ALTER TABLE statements with constraints
on expressions.
ENG-7305: Allow dynamic ALTER TABLES that affect expression-based
constraints and indexes, but currently only on empty tables.

ENG-7242: Complete the constraint preservation testing for expressions