Trac #12892: Toric fibration morphisms
Trac #12892: Toric fibration fiber

Note that the fiber of a toric morphism is a reducible union
of (irreducible) toric varieties. This patch implements the embedding
of fiber components as a scheme morphism.
Trac #12892: Pull back toric divisors via toric morphisms
Trac #12892: Reviewer changes to toric morphisms.
Trac #12892: Move fibration methods to subclass of dominant morphisms
resolved conflict with Trac #14891
Make fiber_generic return component count, doctests not adjusted yet.
Doctests pass, still looking at code.
Throw ValueError instead of TypeError for complicated morphisms.
Use span instead of submodule to deal with rational preimages
Fixes to deal with maps between sublattices and virtual rays.
Treat generic fiber correctly as a fiber component.
Added a long fibration example. One doctest failure due to fan isomorphism bug.
Implement Pynac->Python callback for function::subs().
Fix typo.
trac #15991 towards p3 maxint --> maxsize
Marked failing doctest as a known bug #16012.
changes the deprecated backticks usage to repr() function calls

4 .py modules were changed by 2to3 tool
always remove torsion points after simon_two_descent
trac #15992 reviewer patch