lexer: moved all static Identifiers to a single struct.

* Added new TOK value SpecialID to replace TOK.FILE etc.
* Handle __EOF__ in Lexer.finalizeSpecialToken().
* Added new keyword "__parameters".
* Appended "Fn" to some IDs to distinguish from keywords.