gnutls: Handle GNUTLS_E_INTERRUPTED as well as GNUTLS_E_AGAIN
gnutls: Don't fail handshake if returned error is not fatal