* Made Scanner implementation a little bit "cleaner" - now someone using Scanner will not have a problem with FlexLexer name's conflict.