Implemented 'drop' error-handling strategy
Whitespace is now consumed by dedicated function
Fixed function naming
Refactored some code to _consumeInvalid() method
Invalid sequences are consumed without following whitespace
Invalid sequences are consumed wihtout following string
New exceptions
Tokens can be removed from TokenStream with .remove() method
Many additions to lexer
New tests
Some changes in lexer frontend