Merge pull request #5 from Renelvon/master

Groom repo. Fix testing script.
Lexer: Rename debug attribute to verbose
Separate Lexer interface from implementation
Change capitalizaton of error messages
Fix tracking of token end. Refactor some references
Fix undefined variable
Merge pull request #6 from Renelvon/lexer

Separation of Lexer interface and implementation