------------------
- Fixed consumers without marker interface not to start consuming.
- Enhanced undolog for transactions by 'zamqp-consumer'-view.
- Fixed consuming view to annotate transaction with the user configured for the
current consuming service.
- Added separate auto_delete-setting for exchanges and queues. Previously
auto_delete was set as negation of durability, which remains the default.
- Added connection configuration to default with implicit default producer
registration (= producer with the same name/id as the connection, but no any
special routing).
- Added support for custom 'x-cookie-auth' header. Its value will be set to
value of '__ac' cookie for AMQP request to allow PAS-authentication for
logged in user (e.g. to support authenticated asyncronous tasks).
- Added __len__ for consumer and producer for getting the queue length (if the
related queue is defined) using blocking channel.
- Added BlockingChannel wrapper to be used with 'with' statement to create
separate blocking connections for quick raw AMQP-operations.
- Fixed to never declare queue starting with 'amq.', which is reserved prefix
in RabbitMQ. Allow empty queue names to support automatic (broker-generated)
queue-names.
- Fixed to never declare RabbitMQ default exchanges (declarig of any
'amq.'-starting exchange will be skipped).
- Added json-serializer (when either json or simplejson can be imported).