------------------------
* Thread-safe contexts are now supported. Properly integrating thread-safe
contexts required an extensive rewrite of almost all internal functions.
* MPFR and MPC are now required. It is no longer possible to build a version
of gmpy2 that only supports the GMP library.
* The function inverse() now raises an exception if the inverse does not
exist.
* Context methods have been added for MPFR/MPC related functions.
* A new context option has been added that changes the behavior of integer
division involving an *mpz* instance to return a rational result.
* A new context option has been added that temporarily increases precision
when converting non-mpfr (non-mpc) arguments to MPFR (MPC) functions.
Note: this option is experimental and may be removed in the future.
*