arraypad: allow padding with zero entries (i.e. no padding).

@JDWarner To me this looks like a straightforward fix, which allows the user not to pad certain axes (certainly useful in some cases). If this fix does not work, and zeros should be avoided for some reason I'm not aware of, then the error message on arraypad.py:1090 should be changed to "non-positive" from "negative".