Implemented the StringTable.
Updated Token class to use StringSymbols instead of Strings.
cosmetic change to test pushing
Initialize StringTable with all keywords
Add remaining Token Keys.
Notes about finite state machines and StringTable

delete after implementation (...or keep as documentation)
Added LocationAwareReader and tests
GitIgnore: Eclipse and Windows stuff
Created type for cursor position (in source code)
StringSymbol NEEDS to know its String

...or we would have to reverse lookup in the StringTable
Added position and toString to Token

and added a few missing operators to the enum ;)
and named slightly more consistently
Added token key "EOF"
Improving LocationAwareReader and TextPosition
Added basic LexerException

...really just to know what to do inside the lexer, should an error
occur.
Probably replace this with something better.
Improved Token constructors
Added basic Lexer logic and tests
Added sample folder and file

Maybe there is a more appropriate folder to put this... feel free to
change
VERY BASIC cli for Lexer

...and tested with their sample, output looks good!
More tests
Minor changes...