Merge pull request #119 from richmans/master

Release channel id on close_ok
Make CI 1.9-oriented (only 1 Ruby in 1.8 mode, all others in 1.9)
A slightly modified example provided in #121
Only find queue instance in the channel cache when queue.declare-ok is present (this is not the case when :nowait is used)
Update changelog
Another changelog update [ci skip]
travis-lint compliancy [ci skip]
validate_parameters_match! checks are too aggresive.

According to the AMQP 0.9.1 spec if a queue is re-declared the following
parameters should be checked:

  :durable, :exclusive, :auto_delete, :arguments

and if an exchange is re-declaring then the following parameters should
be checked:

  :type, :durable, :arguments

Before this patch the entire parameters hash was being checked which
caused valid paramters to raise an AMQP::IncompatibleOptionsError
exception.
Fixed an issue where prefetch count is ignored when executing auto-recovery
Merge pull request #128 from mattweyant/master

Fixed issue where channel auto-recovery ignores prefetch count
Use allow_failures
Moar allowed failures. Oh time sensitive tests.
Don't clobber client properties, such as capabilities, from amq-client that we are not explicitly setting.
Merge pull request #137 from eliaslevy/master

amqp support for RabbitMQ consumer cancelation notification
Make sure CI env variable is always set, tests that kill/start RabbitMQ are not cross-platform
More CI guards

These tests fail on CRubies (only) on travis-ci.org.
adding license information
Merge pull request #138 from amutz/add_license_information

Adding license information

[ci skip]
Merge pull request #126 from filterfish/master

validate_parameters_match! should only check some parameters not all.

[ci skip]
Change event machine timer to match gist