Add fq_poly_compose_mod_horner_preinv and fq_poly_compose_mod_preinv
Add profiling for fq_poly_compose_mod and fq_poly_compose_mod_preinv
Make header files for templates more consistent with rest of header files.
Add fq_poly/profile/p-iterated_frobenius.c
Add fq_mat_mul_KS.
Add cutoff for KS and classical multiplication in fq_mat.
Add cutoff values in fq_poly_factor_distinct_deg for computing iterated Frobenius