merge core-8-5-branch
Try not to loose FD_CONNECT by switching monitoring off.
win socket -async: do not loose connect notification by temporarily stop connect monitoring. Bug [336441ed59]
These edits make the tests socket-14.11.[01] stop hanging, but also introduce
a whole raft of test failures.  WIP.
These edits make all tests outside of socket-14.* pass on OSX Mavericks.
Several socket-14.* tests failing there, and those that pass are very slow
about it.  Firewall or poor networking configuration may be playing a role.
Backport I/O core fixes made known by async socket work on trunk.
[734138ded8] Revisions so that unreported errors don't get lost during
the close of a channel.