Eng5900 adhocddl

Also:
ENG-5867 (CREATE TABLE), 
ENG-6104 (ALTER TABLE without RENAME), 
ENG-6121 (DROP TABLE)
ENG-6077 (PARTITION TABLE)

Also, merges in akhanzode's ENG-5863 work, plus pmartel's ENG-5945 NOT NULL fixes on top of that work.
I wouldn't mind a comment explaining this. We're putting the new ddl file into the same jar because that's what the recompile-in-place code expects.