Emitting enum names directly.
Created ralph variable wrappers for enums.  Can now have tvar enums and non tvar enums.
Explicitly adding emits for enum variables.
Accidentally left a stray typo in Variables.java.
Added harness for emit test.
Previous commits only emitted types associated with enums, not their
actual definitions.  This commit emits actual enum definition.
Added a test to ensure can include enums from other files.