Add a SupportHeader generation option.
- This allows the enumeration to be defined in a useful place while all the
  boilerplate support definitions can be hidden in a different file.