rename mpf -> mpfr
add mpfr docs
implement mpfr.precision
raise ValueError on failed mpfr init