Added parameter float_precision to CSV parser

closes #8002.
> Just tested it out and got an error

Hmm.  I'm not sure without seeing the details.  It's *fairly* unlikely to be a bug (*me crosses fingers*) in `PyOS_string_to_double` itself, since that function is what Python uses for all its string -> float conversions (parsing numeric literals, `float` constructor, etc.).