Added tree build/init/free functions to fmpz_mod_poly and profiling code for
invert, mul, tree.
Adds an example file for radix conversion over Z/nZ.

I'll also use this as an example in my DPhil thesis
where radix conversion features as the single most
time consuming step.
Adds a const modifier to the third argument of fmpz_randm.
Remove unsued variable in fmpz_poly_mat_transpose.
Improvement to fmpz_poly_mul_KS and mullow_KS.

Note that these two functions naturally support aliasing.
Improvement to fmpz_poly_compose_divconquer.

Replace uses of fmpz_poly_mul by fmpz_poly_sqr
in said function where possible.
Small improvements to fmpz_poly_compose.
Fix memory leak in fmpz_poly_divides().

Previously, in the case of "q" not being aliased, the length
was just set to lenA - lenB + 1, which means that large
coefficients beyond this point would not have been cleared.
Merge branch 'trunk' of https://github.com/wbhart/flint2 into trunk
Adds fmpz/equal_si and equal_ui.
Improves fmpz_mod_poly/derivative.
Improves nmod_poly composition code.
Initial commit for "padic2".

This branch is dedicated to changing the data format and
syntax of the "padic" module to be similar to the ones
used in MPFR.
Bugfix for padic log functions.

The value of the bound on the number of terms to
consider in the expansions of the logarithm was
wrong when p did not fit into a signed logarithm.
Update for _padic_log_bound.
Improves padic_val_fac.

This includes test code, the actual code, and the documentation.
Rename padic_lifts_XXX to _padic_lifts_XXX.
Ensures the padic docs work with the manual.
Further changes to padic.

Removes _padic_exp_naive as it was not used;
improves documentation (re manual); adds test code
for randtest().
Small further changes to "padic".