[multiple-brokers] support multiple rabbitmq brokers
[multiple-brokers] no need to dup(), shuffle -> new_ary, and shift works
[multiple-brokers] revert reconnect timer interval, cancel reconnects on
channel recovery
[multiple-brokers] reconnect on initial connection timeout, to guard
against hanging connections
[multiple-brokers] use the latest amqp lib release, 1.5.0
[multiple-brokers] drop reconnect_to (it's garbage), close + connect
[multiple-brokers] reset() for queue registry and connection state
Merge pull request #5 from portertech/feature/multiple-brokers

Support multiple RabbitMQ brokers
major version bump, rabbitmq multi-broker support
[options-array] fixed rabbitmq backwards compatibility, w/ non
multi-broker config
Merge pull request #6 from portertech/hotfix/options-array

Fixed RabbitMQ backwards compatibility, w/ non multi-broker config
minor version bump, backwards compatibility fix
[connection-errors] reconnect on EM connection error
[connection-errors] do not forget jruby
[connection-errors] rescue Java::JavaLang::RuntimeException, ruby 1.8
should be happy
[connection-errors] ruby 1.8 throwing nameerror w/ java class
Merge pull request #7 from portertech/feature/connection-errors

Reconnect on EM connection errors
minor version bump, handle em connection errors
[throw-initial-errors] throw initial connection errors

                       - connection object cannot initialize w/ em
                         connection errors, async w/ nil connection
                         object breaks transport
[throw-initial-errors] periodically_reconnect(), for reconnect timer