[feature] UnusedUse - rewrite to use Tokens

UnusedUse - rewrite for use Tokens.
Work in progress

- [X] rewrite to use Tokens
- [X] fix #217
- [X] fix #317
- [X] fix #353
yep, there should be a fixer to split multiple use statements running before this one.

IMO it is not worth to learn this token to catch multiple statements for one T_USE token.
It will only make the fixer harder to maintenance.
But yeah, let first write fixer to split multiple use statements and set correct priority for this one.
What do you think?