[APINotes] Add 'EnumExtensibility' and 'FlagEnum' API notes.
These map to the enum_extensibility and flag_enum attributes.
EnumExtensibility has to cover three states of "open", "closed",
and "none" because the presence of the attribute (with either an
"open" or "closed" argument) indicates auditing of the enum.