lex: use version_info like a named tuple
turned lex and yacc modules into packages for splitting
added temporary ply/lexx files to gitignore
remove tracebacks from exception reports, a'la doctests (with an ellipsis)
lex: extracted error class
updated setup file
lex: prepared unit tests