added Scanner.read_over() and Scanner.skip_over()
added 'sticky' mode for Lexer.unmatched_mode, this mode will cause the Lexer to stay at an unmatched character and not yielding an unmatched Token with that character but rather with a  object
updated CHANGELOG.md and test.py