remove the special "reference" that delegates navigation to schema properties and replace it with a goto-provider
1) it never worked correctly (i.e., rename is not handled properly, etc.)
2) it prevents other references from functioning
It contributes to better auto completion of node.js package versions
starting with these characters, since it's no longer necessary to wrap
such versions in quotes first (similarly to what has been done before
for package names).
It simplifies implementation of completion contributors that
are supposed to give aid in writing various configuration files
making it's possible to start typing some structured content
of a string literal (in particular, name of npm package) not
putting it in quotes first and without need to deal with a series
of TokenType.BAD_CHARACTERs in PSI.
Additionally, in the standard compliance inspection IDENTIFIERS are now
reported as "illegal tokens", since, striclty speaking, they're no
longer just identifiers (though the name is quite confusing now).
I re-generated JFlex lexer and GrammarKit parser accordingly. I had to
adjust the macro for WHITE_SPACE token, though, since GrammarKit
generates weird "WHITE_SPACE=\s" for some reason.