Next update for "fq_poly", including mul_classical.
Small fix for _fq_reduce().
Adds _mul_reorder and _mul_KS to fq_poly.

This includes the two multiplication routines, test code,
documentation, and an example file.
Improvement to fmpz_poly_mul_KS and mullow_KS.

Note that these two functions naturally support aliasing.
Remove unused "limbs" from fq_poly/mul_KS
Added another example to examples/fq_poly.
Fix "len1 >= len2" issues at fq_poly_mul_KS.
Adds fq_poly_mul().

At this point, the algorithm selection is very basic.
Adds fq_sqr().
Modify fq_mul() test code
Add fq_sqr() test code
Bugfix for fq_poly/mul_reorder
Adds fq_poly squaring routines.
Adds fq_swap.
Adds fq_poly_evaluate_fq.

Includes documentation and test code.
Adds shift_left and shift_right to fq_poly.

This includes test code and documentation.
Adds mul_fmpz, mul_si, mul_ui to fq.
Adds fq_poly_derivative.
Adds test code for fq_poly_shift_left/right.
Adds fq_poly_hamming_weight.

No test code.