Schedule and immediately cancel TCP, UDP and SSL connects. These tests are now grouped in a "cancel" module.
This fixes a really bad bug that seems to have been there for a while. Canceling a nsock connect SSL operation fails with fatal(). I have never seen it in real life though. Added a corresponding unit test.