_eval_is_zero implemented for Pow class, fixes issue #7965

What I considered was -->  if bases are (oo,-oo, zoo) which are unbounded and these raised to S.NegativeOne will give zero. There's an ambiguity:
x=symbols('x', bounded=false)
x**-1 gives 1/x
So what should (x**-1).is_zero return