Revert "Make FD_SETSIZE = ZMQ_MAX_SOCKETS_DFLT + 1 so there is room for the repear socket."

This reverts commit 0b92831b2a82c3bbc0e9371662c546b94915a3ea.
Reduce default maximum number of sockets by 1 so there is room for the reaper socket.
Fix signed/unsigned comparison
Fix signed/unsigned comparison
return error to caller on bind error
Merge pull request #752 from ricnewton/master

Revert "Make FD_SETSIZE = ZMQ_MAX_SOCKETS_DFLT + 1 so there is room for ...
remove all asserts during critical section

the size of the critical section is reduced by only entering the critical
section right before the bind().
Merge pull request #753 from pijyoi/master

handle bind error in make_fdpair() win32 codepath
Merge pull request #754 from pijyoi/master

remove all asserts during critical section for win32 make_fdpair codepath
Added links to RFCs for socket patterns
Merge pull request #755 from hintjens/master

Added links to RFCs for socket patterns
Merge branch 'master' into fix-002-proxy_lat_thr
Merge branch 'master' of https://github.com/zeromq/libzmq into fix-002-proxy_lat_thr