Added parameter float_precision to CSV parser

This implements the suggestion in #8002.
I would do a swap out of the ``to_double`` function, simply because this is going to add a lot of unecessary overhead to EACH call, no?