Add @ThriftEnum annotation

This allows a java enum corresponding to a thrift enum to be annotated with an indication of what the corresponding name for the enum should be in the .thrift file