Make using __slots__ in generated code optional

f^
Add a function to expose the name of an enum, given the value
Don't generate the same __contains__ method for every field in the protobuf
Merge pull request #21 from wmoss/master

A few small things