allow multiple hosts to be specified

Addresses ruby-amqp/march_hare#61

This allows multiple hosts to be specified and when a connection gets dropped it will connect to a different host.