Consider non-newline EOL for event-driven tokenization
Consider non-newline EOL for event-driven tokenization

Previously, if a line event occured at the very end of the line (after
the newline character), we would include the newline when building the
lexeme. Now we're using the proper (non-newline) EOL to do bounds
checking when building those lexemes, excluding newlines from them.

jmacdonald/scribe