Updated the auto-generated enum headers

- Added the enums::EnumAssocType metafunction.
- Updated the generating scripts.