Fix configuration for multiple BalancingHttpClient instances

The first commit fixes a bug that was masked by the lack of the second commit. If you bound a config class multiple times to the same binding annotation, but with different prefixes, Guice would not notice. As ConfigurationProvider equality was determined by binding annotation, Config would say "oh, I already have one of those. Here it is."