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.
Merge pull request #524 from minrk/enotsock

raise ENOTSOCK instead of ENOTSUP on closed sockets