Use AnnotatedTokenRef to make code cleaner.
Use the fuzzy AST for highlighting

Add a UnparsableBlock to the AST which contains a sequence of unparsed tokens.
A token is a type if "llvm::isa<fuzzy::Type>(ATok.ASTReference)" evaluates
true.

The fuzzy parser is in addition to the old syntax highlighting using
libTooling.