Modified Catalog to store generated DDL rather than the original DDL that the Catalog was compiled from. Added Class to convert Catalog state into DDL syntax. Extended existing compiler tests to compare the generated DDL with regenerated DDL compiled from the generated DDL to verify DDL consistency.
Additional cleanup found during review.
Remove unnecessary debug code.
Move DDL output to file called autogen-dll.sql in Catalog.Jar. Comment PARTITION PROCEDURE statements in generated DDL when the Java Procedure has an annotation.
Additional files belonging to last commit.
There are still paths that don't annotate a procedure.
Implement DDL Generation based on Catalog and include with jar.
Fixed more issues with DDL Generation and Test Cases
Resolved a few more tests.
Merge branch 'master' of ssh://github.com/VoltDB/voltdb into ENG-5902-Build-DDL-From-sysprocs
Set HSQL default timezone to GMT
Merge remote-tracking branch 'origin/master' into ENG-5902-Build-DDL-From-sysprocs
Found more places that tested for SYS_IDX directly.
Add filter to CatalogDiffEngine to ignore catalog changes not applicable to DDL generation.
Merge branch 'master' into ENG-5902-Build-DDL-From-sysprocs

Conflicts:
	src/catgen/catalog.py
	src/catgen/in/javasrc/CatalogChangeGroup.java
	src/catgen/in/javasrc/CatalogDiffEngine.java
	tests/frontend/org/voltdb/catalog/TestCatalogDiffs.java
	tests/frontend/org/voltdb/planner/TestSubQueries.java
Clean up after merge of Izzy's changes to DiffEngine
Found more problem test cases and normalized differences between VoltCompiler and VoltProjectBuilder.
Add Copyright and AutoGen warning comments to file.
Used single static for all newly introduced names and moved autogen index/contraint names from IndexAVL to HSQLInterface.
Incorporated comments from code review