make fast path in Get/SetItemInt() utility functions safe for sizeof(index type) >= sizeof(Py_ssize_t)
replace some redundant utility functions by explicit exceptions
fix C compiler warning in overflow tests