Fixed problems various problems with numbers in the lexer

Fixed a bug which caused decimal constants with a leading zero
to be recognized as octal numbers.
Fixed a bug with minus in exponents not being recognized