Slightly controversial: include the enum type in I32 definitions coming from enums.

This makes it a lot easier to build reflection-like tools, e.g. converting JSON to Thrift that might use strings for enums.