8247: use minpoly in Expr._eval_is_zero

closes #8274 
closes #8354

Put a guard on try/minpoly to watch for NotImplemented and NotAlgebraic:

sympy/integrals/transforms.py", line 1818, in
sympy.integrals.transforms.inverse_hankel_transform
Failed example:
    inverse_hankel_transform(ht, k, r, 0)
    Exception raised:
        Traceback (most recent call last):
        ...
    NotAlgebraic: exp_polar(0) doesn't seem to be an algebraic element

See also issues #8349, #8352, #8353, #8354.
Looks like a bad recursion.  Actually, there is some call to is_zero handler, right?