Fortran: improve enum name parsing

http://docs.cray.com/books/S-3692-51/html-S-3692-51/z970507905n9123.html
Fortran: allow keyword as type name