Remove lexer error on zero literal

The lexer would complain about a leading zero on a number literal that
was exactly that character. Now the lexer checks to see if the next
token is actually a number before reporting a leading zero.