Cleanup:  enum value -> enumerant
Cleanup: alias -> using
Fully implement and test 'using'.
Support 'inf' and 'nan' as float/double literals.
Avoid generating #includes for imports that are used only for their annotations.
oops
Fix warnings.
Cleanup:  Remove some redundant fields in descriptor structures.