Started implementing TokenStream and tests
Finished TokenStream implementation and tests
Refactored Parser to use TokenStream instead of Queue

The build is broken right now as there is some refactoring to do in the
ParserTests.
Switch to TokenStream instead of Queue<>
Refactored ParserTests

Tests are not Parser specific anymore, they are more like integration
tests
Removed unnecessary tests