Cleaned up main, removed some qualified imports. Made Token a nicer thing (so that ParserLib and Lexer agree). Added a test-case where the lexer fails.