Added fmpz_poly_preinvert, fmpz_poly_div_preinv, fmpz_poly_divrem_preinv and
docs and tests.
Used Sebastian's newton iteration code for fmpz_poly_preinvert.
Added mpn_mod_preinvn for reduction with precomputed inverse.
Added mpn_divrem_preinvn.
Changed interface for precomputed inverse functions in mpn_extras.
Added an fmpz_fdiv_qr_preinvn function, plus docs and tests.
Update copyright.
Sped up the precomputed inverse code and added a crossover.
Added additional credit.
Added TMP_ALLOC and used it in precomputed inverse functions in mpn_extras.
Use TMP_ALLOC in nmod_poly.
Cleaned up make profile.
Sped up precomputed inverse code and eliminated two unneeded functions.
Slight improvement in space required.
Use ordinary division when it is faster than the precomputed inverse version.
Fixed a bug in the test code for mod_preinvn.
Add precomputed inverse option to fmpz_poly_quasi_div/divrem/rem and similar for fmpq_poly.
Patch from Martin Lee to restore GMP support for Singular.
Added a missing aliasing statement.
Merge remote branch 'wbhart/trunk' into trunk