Fix setting the high watermark in syncpub.c

The option has to be set before calling bind to have any effect.
Merge pull request #343 from dotdash/syncpub_hwm

Fix setting the high watermark in syncpub.c
Small improvements:
- Async server works fine with the proxy function since 0.5
- Rename setId with setRandomIdentity for consistency
- Minor refactorings
Merge pull request #345 from PierreR/master

Small improvements:
Update pathopub.c

Remove extraneous flags from zstr_sendm
Merge pull request #347 from porjo/patch-1

Update pathopub.c
Conditional exclusion of header files not present in Windows

Error encountered in MSVS 2010.
Use rand() on Windows

MSVS 2010 reports random() as identifier not found.
Wrap s_catch_signal() in conditional compilation under Windows

MSVS 2010 reports 'sigaction' as unknown identifier.
Merge pull request #348 from negerns/master

Fixes when compiling the MDP protocol example under Windows using MSVS2010
Add cpp translation to Handling Interrupt Signals section
Merge pull request #349 from JustRamires/master

Add cpp translation to Handling Interrupt Signals section
Update Clojure examples to use cljzmq
Update contributors to include Trevor Bernard