Added temporary CURVE debugging support

- just prints server-side failures to console
- can be improved over time, e.g. enabled at build time or
  sent to inproc debug channel
Merge pull request #898 from hintjens/master

Added temporary CURVE debugging support
Merge pull request #899 from olafmandel/duplicate_poller_detect

Remove duplicate poller decision making
fix: win32 tcp_keepalive gets set even when option is -1
Merge pull request #900 from pijyoi/master

fix: win32 tcp_keepalive gets set even when option is -1
workaround missing Mstcpip.h in mingw32
Merge pull request #901 from pijyoi/master

workaround missing Mstcpip.h in mingw32
Fix build with ZMQ_HAVE_WINDOWS (typedef UINT_PTR fd_t; -> unsigned type)
  V547 Expression 'file_desc >= 0' is always true. Unsigned type value is always >= 0. socket_base.cpp 845
  V547 Expression 'file_desc >= 0' is always true. Unsigned type value is always >= 0. socket_base.cpp 863
  V547 Expression 'file_desc >= 0' is always true. Unsigned type value is always >= 0. socket_base.cpp 897
  http://www.viva64.com/en/d/0137/print/
Merge pull request #902 from pavel-pimenov/fix-pvs-studio-v547

Fix build with ZMQ_HAVE_WINDOWS (typedef UINT_PTR fd_t; -> unsigned type...