Added parameter float_precision to CSV parser

closes #8002.
For Python versions >= 2.7 or >= 3.1, can I suggest using `PyFloat_FromString` instead of using the platform's `strtod`?  The former is platform-independent, and is guaranteed to ensure that round-tripping works correctly.