Implement rollback for number parsing.

The stream number parser was parsing the initial two letters of 'false' as
hexadecimal input. After failing the number parsing on 'l', the stream was not
rolled back and subsequent parsing failed.