Publishers must drain events to get blocked notifications
Set FD_CLOEXEC on opened sockets.

Since py-amqp doesn't support resuming operation from just a
file descriptor, there is no use in leaving it open after execve(2).
Fixes patch for when FD_CLOEXEC not supported.  Re #20

Conflicts:
	amqp/transport.py
	amqp/utils.py
Adds Tommie Gannert to AUTHORS