[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
This will break the detection of other unused use statements with common text, because you also exclude them when computing ``$contentWithoutUseDeclarations``. Is it expected ?