Update todo list.
Don't hardcode the timeout.
Add GPL-3 Licence.
Specify protobuf 2.7.7 only.
Improve connection error handling and reconnection.

Handle the case when the broker is closed down properly.

I've also added some error handling techniques from the AMQP error
handling doco.
Order list -l alphabetically.
Firehose command defaults to smith.# if queue is not specified.
Add direction flag to the firehose command & bug fixes.

The rabbitmq trace command can track messages entering or leaving the
broker. The "direction" is from the perspective of the client not the
broker.

ACL handling was also broken.
Bump version.