started re-implementation for 0.5.0
implemented Cursor and Scanner class
extended the Scanner class
importing Scanner class from scan.scanner into scan
renamed eof to eoi, fixed character at end of input which happened to be an empty string because we only appended eoi (former eof) to the buffer and did not assign it to the actual char
added Scanner.__iter__
added scan.lexer and scan.matcher modules
importing scan.lexer.Lexer in scan
removed skip argument from Lexer.declare_token(), passing None for the token_id now means that the token is skipped.
added Scanner.match(), updated matcher.Gather class, added matcher.SkipFrom class
updated .gitignore and setup.py, added LICENSE
added scan.lexer.TokenExtractor class. Tokens can now have custom attributes which are assigned with their declaration in the lexer. Lexer.get_and_next() was added. and other stuff...
updated .gitignore
added math.py, an example of using the scan library
moved math.py to examples/math.py
updated README.md