Expose socketMonitor call.
Fix incorrect reading of a string options.

ZMQ_LAST_ENDPOINT returns null terminated string, so
haskell string should be created by calling newCString,
instread of newCStringLen, for additional safety it's
possible to add \0 on the position of the given length.
Merge pull request #46 from qnikst/export-socket-monitor

Expose socketMonitor call.
Merge pull request #47 from qnikst/fix-last-endpoint

Fix incorrect reading of a string options.
Small refactoring.
#44: Do not apply `DontWait` flag on Windows.
Fix typos.
Add CHANGELOG
Merge pull request #1 from twittner/master

update forked repository