More efficient dispersion computation not using resultants
Docstrings for dispersion functions
Clean up generator handling
Define maximum of empty set
Add tests
Avoid factoring the same polynomial twice
Fix mathematical description
More and better tests for dispersion computation
An even better implementation of the dispersion algorithm
Add complete references
Fix a bug and factor over the correct domain
Construct test polys directly
Move dispersion code to polynomials module
Proper documentation for all dispersion stuff
Don't escape underscores in Function names in the LaTeX printer

The common case of underscores is to represent subscripts. If a function wants
a literal underscore, it should define its own printer.

This reverts #996 and fixes #2752.
Added 'look_for_contraction' option to CodePrinter, allows to print Indexed instances with non-tensor compliant indices.
Added tests for ccode() and fcode() with look_for_contraction=False
Add dispersion examples to docstrings
Add OO interface in polys for the computation of the dispersion
Document OO interface to dispersion