Message headers and auto delete

Fixed passing message headers; AnyEvent::RabbitMQ argument is 'header', not 'headers'.

Added auto-delete argument to declare_exchange and declare_queue.