Feature/newlexer

The new lexer is here!
Or scanner, or tokenizer, or whatever.
It is here and it has testcases!

Supports some features not yet implemented in parser btw, like hexadecimal and binary literals.