basic clustering support

Add ConnectionCluster connection provider which simply picks a random
connection provider every time. Does not do anything clever with
reconnect counts, etc. etc.

[#60443956]

Signed-off-by: Eric Malm <emalm@pivotallabs.com>