BUG: Check that npyiter is not too large

Since NpyIter keeps track of the total size, this cannot be
larger then npy_intp, so that an overflow check is necessary.

-

Small bug fix, not that I know of it having ever surfaced (and I suppose it is a bit esoteric, since usually an output array of a similar size is created, which would guaranteed fail).