Fortran: Fix handling of enum names
Fortran: allow keywords as names for interfaces, structures and enums