Makes scanner emit whitespace tokens
org.scalameta.syntactic.TypeString => org.scalameta.reflection.ClassName
moves Enquote and Escape to org.scalameta.show
normalizes whitespace tokens

no idea why there was a distinction between Tok.`\n` and Tok.LineFeed
implements robust prettyprinting for tokens

Tok.show[Code] now works and uses newly established Tok.code
to print exactly the string that corresponds to the token in source code.

Tok.show[Raw] now also works: shows offsets and properly escapes Tok.code
so that various flavors of whitespaces are printed in a friendly manner.

TokMetadata, synthesized by a helper macro, is now used to both provide
"expected $x, found $y" error messages and to do typetests on tokens.
fixes all dynamic tokens except for string interpolations
better stack traces for parser errors
Tok.toString now does show[Raw]

Otherwise it's really painful to debug the stuff
strategically inserts newlines where appropriate
a quickfix for the @token infastructure
some debug harness
this is what I missed when porting the old TokIterator!
finally fixes range positions for dynamic tokens
removes some debug printing
starts work on new interpolation tokens
handles spliceless interpolations

token positions are seriously nuts in interpolation scanning mode
better diagnostics
handles simple splices
a refactoring
more refactoring