Merge branch 'features/issue-125'
Only set sockets to non-blocking mode on the sending side of the
transfer.

Note that the sender can either be the client or the server depending
on whether --reverse is used.

This fixes some problems with UDP transfers getting severely confused
and (wrongly) complaining about packets arriving out of order.

Related to issue #125.
(cherry picked from commit cbacc1d670afa463f76ca60fbc57e438e4e91298)

Signed-off-by: Bruce A. Mah <bmah@es.net>
Make sockets for non-UDP tests non-blocking (rather than all sender
side sockets).  This is reported to fix some oddities after a recent
change in this area.

Somewhat related to Issue #125.

Submitted by:	@i2aaron
(cherry picked from commit 6b16244baa9d1b58cb3de93a4694643597e9f1b0)

Signed-off-by: Bruce A. Mah <bmah@es.net>