Add an __UNDEFINED_ value to all ProtoEnums

@loganj 
It's fine, was just a nit.  If someone else uses UNDEFINED_VALUE we'll definitely have a problem... make that a compile error?