Add AMQPExchange::unbind method and fix AMQPExchange::bind method
Remove unnecessary typecasts and cleanup and other stuff
Standartize basic.publish amqp method calling in AMQPExchange::publish
Cleanup connection.connect and remove debug output
Use bit field for flags
Enable auto_delete & internal for exchange.declare (requires rabbitmq-c >= 0.5.3)
Make exchange fields become boolean
Add tests for consuming and getting from nonexistent queue, #134
Fix tests for bolean exchange fields
Fix tests against new RabbitMQ errors format
Remove todos
Add support for nested arguments support, closes #124