Lexer: Fix bug with accumulation of the string token value
Lexer: Fix bug with cleaning the string token value
VariableTable: Convert variable names to the uppercase
Encapsulate token creation in the TokenBuilder class
TokenBuilder: Remove the extra characters in the token values