add pub-sub test
support router and dealer sockets
fix .zmq.ps cb error handling
name tests more consistently