raise ENOTSOCK instead of ENOTSUP on closed sockets

more consistent with underlying libzmq behavior
    
cffi backend already behaved this way, just change cython to match.

closes #523