Added parameter float_precision to CSV parser

closes #8002.
One other comment: unfortunately, `PyFloat_FromString` isn't ideal, because it's building a Python float rather than just  returning a C double, which is wasteful.  You might want `PyOS_string_to_double` instead.