consolidate _eval_power processing from exp into Pow

The two routines should almost be the same but they weren't. Now
exp (except for some special cases as a function) defers to Pow's
version of _eval_power. Some slight differences are now seen in
test results.