Yield LL::Token instances in the lexer.

Instead of yielding arrays we'll yield a dedicated LL::Token class for every
token. This makes it much easier to attach extra information (such as source
lines) to every token.
Parse LL::Token instances in the racc parser.