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
Adds Tommie Gannert to AUTHORS
flakes
queue_declare and basic_return now gives namedtuples
AMQPError now supports using only one error message argument
Fix autodoc ImportError bug
Adds Dong Weiming to AUTHORS
Adds confirm_publish argument to Connection (always wait for publisher confirm)

Closes #3
Sets Message.channel on delivery.  Closes #12
Updates Changelog
Flakes
Bumps version to 1.3.0
Doc fixes
AMQPError __str__ cannot return None
Implements Connection.connected.  Closes #22
Bumps version to 1.3.1 and updates Changelog
Do not set disconnected on EGAIN/EINTR
Message.channel must be channel object, not id.  Closes #24
Bumps version to 1.3.2 and updates Changelog