first steps towards leaner common path in Lexer.advance
Merge pull request #31 from blackwhale/tune-lexer

First steps towards leaner common path in Lexer.advance