Add an __UNDEFINED_ value to all ProtoEnums

@loganj 
Will this cause a failure to preserve an unknown value?