zprotocol - simple protocol/api

zprotocol is intended to pack/unpack and send/receive message payloads for a protocol or api.

I've been using sscanf and sprintf to convert numeric values to and from strings. To use with zmsg_pushstr, zmsg_popstr, etc. Even with zmsg_put_uint and zmsg_get_uint I do have duplicate code.