Added Moose attributes to hold event handlers.

Added support for unbind_queue, delete_exchange, delete_queue.
Added consume_cancel_handler attribute/callback.

Added tests for firing of connect/disconnect and channel open/close
callbacks.
Added some method documentation.

Tweaked some routing keys in the tests.
Use AnyEvent::CondVar->send to return data from async calls.

Allow unnamed queues to be created.
Named and re-ordered some method parameters for clarity and to help
handle cases where AnyEvent::RabbitMQ calls one callback with
argument ordering that varies by circumstance.
Corrected some parameter and argument lists.
Renamed attribute 'fully_asynchronous' to 'blocking_enabled' and
inverted its effect.

Added attribute 'acking_enabled' to permit the client to consume
without acking where required.

Pass through the AMQP no_ack argument to callbacks.
Moved Loggable to avoid a clash with the same module in picwl and to
avoid this package having to depend on picwl.
Moved Loggable to avoid a clash with the same module in picwl and to
avoid this package having to depend on picwl.
Merge branch 'master' of github.com:keithj/rabbitmq