Proper implementation of hexadecimal number support.

Now with 100% less test failures.

Internally the compiler and VM still treat every number as a double, but the lexer and parser can now differentiate between hex and dec and respond accordingly.