Revert "Bring back zring_node_t"

This reverts commit 8fd1f567a7a8d4bdc2a1cdefe521e1eb5242f950.

Problem: breaks the CLASS standard for the API and exposes internals
of the container to the outside world. Code does not follow style and
has no test case.

Discussion: it is unclear what the goal of this exposure was. I think
the idea is to optimize the search for specific items. However there
is already a zring_lookup() method. Is this too slow? Other issues with
it? Unclear, unstated.

Overall this exposure of container internals feels like a boundary
violation, and it goes against the standards for CZMQ. The root cause
of this is I think a failure to find the proper abstraction level.

The original use case was a timeout queue structure, which has a
clear API (assume ztqueue as class name):

  ztqueue_new ()
  ztqueue_insert (tqueue, timeout)
  ztqueue_cancel (tqueue, timeout)
  ztqueue_restart (tqueue, timeout)
  ztqueue_destroy (&tqueue)

with an implementation of ztqueue that works as desired, without
polluting the CZMQ container APIs on the way. There is no reason
that zhash, zring, or zlist should support ztqueue or anything like
it. Not all problems need to be solved.

Solution: remove this code.
Updated man pages
Problem: need simple way to flush socket

In actor APIs, we often read first frame to check command type and
then either recv or flush the rest of the message. A simple flush
method would be more explicit in calling apps.

Solution: add zsock_flush ().
Fix for zcert_new calling zmq_curve_keypair.

Was passing an insufficiently sized buffer
Merge pull request #701 from hintjens/master

Clean up zring, add zsock_flush
Merge pull request #704 from twhittock/master

Fix for zcert_new calling zmq_curve_keypair.
Fix issue #553 by providing explicit shutdown function.

Required as Windows dll shutdown order is not guaranteed - winsock
can be shut down before zmq, making atexit unusable on Windows
Merge pull request #705 from twhittock/master

Fix issue #553 by providing explicit shutdown function.
missing doc about zhash picture in zsock_send
add zmsg picture to zsock_send/recv
added test
fix typo: zsock_send changed contents from zmsg indicated in picture.  fixed.
Merge pull request #706 from mosconi/master

missing doc about zhash picture in zsock_send
Merge pull request #707 from mosconi/zsock_zmsg_picture

Zsock zmsg picture
zsock.c: declaring variable outside 'for'. Error on non-c99 compilers.
Merge pull request #710 from guidefloripa/master

zsock.c: declaring variable outside 'for'. Error on non-c99 compilers.
Make duplicator usage in zring consistent with use in zhash
Merge pull request #709 from Q-Leap-Networks/pull-consistent-duplicators

Make duplicator usage in zring consistent with use in zhash