set start/stop/line on generated tokens
set start/stop/line on generated tokens

Keep track of an `initialIndentToken` so it can be used to set the
correct startIndex, stopIndex, line, and charPositionInLine on the
generated INDENT, DEDENT, and NEWLINE tokens.

Tweaked the `LEGIT` token so it grabs internal whitespace. That is so
my tokens and trees are simpler.

wevrem/wry