Fixed issue #16

- broker traps any unexpected commands and returns FAILED
- client returns ssize_t on writes, with size if OK, else -1
- sets error to EBADF if broker does not accept command
- I added a test case in zpipes_client