Removes useless 'import re' in topdown.py
Lexer#lex() now raises a LexerError with position

Raising a ValueError didn't make much sense.

Also, LexerError and ParserError now inherit the base class Error.