Mark PyErr_SetInterrupt as nogil

As the comment says, this can be called without gil and is actually useful that way. It just needs to be marked nogil so that Cython doesn't complain.