Added parameter float_precision to CSV parser

closes #8002.
Huh, I didn't know `strtod` was platform-dependent...isn't `strtod` always guaranteed to round-trip since it must be within 0.5 ULP of the correct number?