add getCanonicalDDL
test canonical ddl through adhoc
fix VoltProjectBuilder and VoltCompiler comflict
rm local test code
change CatalogBuilder to use ddl files instead of project file
ENG-6647: Refactor some test code to make some helper methods for
verifying results in VoltTables generally available.
ENG-6647: Add the invocation name to the stuff passed to the
AsyncCompilerAgent so that we can use it to figure out what's
really going on.
ENG-6647: Implement @UpdateClasses, add tests.
ENG-6647: Add @UpdateClasses parameter checking policy
ENG-6647: Add convenience methods to java client for @UpdateClasses
ENG-6647: Fixes to SQLCommand:
- Just use java null for null
- Add support for @UpdateClasses
- Handle null filenames for @UpdateApplicationCatalog and
  @UpdateClasses correctly
ENG-6389: Verify class loading and initializers during catalog update.
ENG-6389: Adding deployment bytes to CatalogUtils.CatalogAndIds
so that all catalog/config changes are atomic.
- make VoltZK.deploymentBytes go away
- Calculate the hashes from the bytes when CatalogAndIds is
  constructed; no longer can they be generated by the user.
- A few simplifications based on the above.
ENG-6693: As a precursor, add removeClassFromJar to InMemoryJarfile.
It also removes any inner classes for the given parent class.
- Remove an addition to the JarLoader API that I turned out not to
need.
ENG-6693: Implement the delete portion of @UpdateClasses.
- Refactor some in AsyncCompilerAgentHelper to facilitate this
- Tests
Restyle the Voter dashboard to be consistent with other sample apps.
Move Voter dashboard to the web/ sub-directory.
temp changes
For ENG-6705, document that callbacks in the Java client are single threaded
Fix the inline varchar serial aggregate group by wrong answer bug