Add support for hexadecimal number literals.
Fix erroneous parsing of numbers. Hex numbers and decimal numbers can now coexist peacefully in the same parser.

All tests now pass.
Tweak hex literal implementation.
Tweak lexing of hex literals again.
Merge pull request #4 from Syke94/master

Proper implementation of hexadecimal number support.