* lexer.rl: handle \r in middle of a line as mere whitespace

See https://github.com/ruby/ruby/commit/c48b4209c267299f52ad51b0e8d639679999465a
* lexer.rl: correctly handle __END__ with non-whitespace after it
Bump version.
Update changelog.