A fix for gh-361: new sockets don't respect fiber cancel.

Add a testcancel() call to iowait().
A test case will be added to 1.6, where it's easier to do.
Merge remote-tracking branch 'origin/stable'

Conflicts:
	src/lua/bsdsocket.cc
	test/box/bsdsocket.result