0.4.5: bug fixes, shortcuts added

- Added Lexer.from_string(), ~.from_filename() and ~.from_file()
shortcuts.
- Scanner: Fixed a bug where seeking to the end of the source ended up
seeking to the last character in the source.