improve the docs wrt zmq usage
Fix the hush utility and put it under tests.support.

The previous version of the hush decorator changed the name of the method it
was decorating which resulted into it not being called at all.

Using functools.wraps fixed the problem.

This new version also mocks sys.stderr during the run.
Fix some broken tests, add new ones