Connect to addresses until one succeeds

Support for a convenience feature, where you can connect to an array of addresses.
http://www.rabbitmq.com/api-guide.html#advanced-connection

I'm not sure my design so far is reasonable. If we don't want a breaking change, perhaps it's better to have a :backups or :failover option in the connections settings.