KroneckerDelta is 0 or 1, thus any positive power returns itself.
Simplify Interval.as_relational().
Handle KroneckerDelta in summations and products.

Fixes issues 3481 and 3482.
Use solve only once on the system of equations.

Use solve only once on the system of equations, instead of calling
it for each equation.
Add initial manual integration implementation
doctest blacklist dependency check

before blacklisting files check that their dependencies are not met

this PR 'unskips' a single doctest of the preview() function which does
not spawn a viewer
'py' is required for the doctests in conftest.py
partly fixes LaTeX doctest problem in galgebra/latex_ex
use import_module to check for dependencies
dependency check for doctests via a decorator
temporarily blacklist latex_ex until Issue 3969 is resolved
use @depends_on instead of blacklisting the preview.py doctest
use @depends_on in autowrap.py to check for f2py
create dummy executable to doctest functions which spawn a viewer
removed unused imports from preview.py
Monkey-patch pyglet for doctesting
doctest: module docstring dependency check support
add support for doctesting the plotting/pygletplot module
fix wrong output of some functions in the docstring of the pyplet module
fix test failures