Tweaks to exchange/queue autodeclare
Implements 'local' and 'rabbitmq' producer types
Local producer aggregates and dumps atexit