Connect to a random host in a multi-broker config

Add a feature to Kombu that allows it to connect to a random host in a list of
brokers instead of always using the first node. This allows kombu to distribute
connections to a cluster of brokers and minimize overloading any given broker.