If numtype is inf/nan, don't do Atof and iv/uv cast.

The return values are bogus, especially so for nan, but what can you do.
If numtype is inf/nan, don't bother with Atof.
Use more NAN_COMPARE_BROKEN.

VC6 landed on new code paths thanks to more NaN.