fix MPFR build to make sure it uses our GMP when we build it
clean up bigint module a bit
add a conversion from String to Vector{Char}
better support for Char type in readdlm
better error for invalid data in readdlm
fixes #2998