zpipes server implements zpipes protocol

- detects end of pipe, when writer closes pipe
- client requests can be pipelined (sent in advance of replies)
- implements timeout on fetch requests
- selftest now covers timeouts and end-of-pipe conditions

Note: to build, take latest CZMQ 2.2.0 from zeromq/czmq master