Update TokenAwarePolicy integration tests to use shuffleReplicas=false (JAVA-504).

This allows deterministic test results.
Fix tests (unordered map) for Java 8 compatibility

These tests assumed that Map iteration was ordered by keys
lexicographically.  However, Map iteration order is not guaranteed and
seems to have changed in JDK 8, so the tests did not pass anymore.  This
fix make sure we do not assume any particular order, yet check that the
Exception message contains all the expected information.
Revert "Ensure failed reconnection attempts don't re-trigger onDown."

This reverts commit f42f825d5014e3efedd54a77d715f9e696c26856.

This test is a bit fragile and could be harmful if we use unpooled
connections for something other than reconnection attempts in the
future. The only consequence is that onDown might be called multiple
times, which has a negligible impact (notifying the LBP multiple times,
which it's supposed to handle, and rescheduling a reconnection attempt,
which will not start upon encountering another one running).
Fix bug when SUSPECT reconnection succeeds, but one of the pooled connections fails while bringing the node back up (JAVA-577).
Prevent faulty control connection from ignoring reconnecting hosts (JAVA-587).
Revert "Add idle timeout to the connection pool (JAVA-419)."

This reverts commits f84cdc1c1b2bfa902528c0c1dc9bbf3cb75c3695,
38edc2e79982e00cc2727b00787054b9a297cc0f and
f5107501c2618acbd17a5ba38b0b310ccddcd7f4.

The implementation needs to be reconsidered (see JAVA-573). Due
to planning constraints, we are not able to address this in 2.0.9. The
feature will be reintroduced in a later version.
Merge pull request #255 from datastax/java8-test-compat

Fix tests (unordered map) for Java 8 compatibility
Fix PoolingOptionsTest#should_refresh_single_connected_host()

Changed LimitingLoadBalancingPolicy to treat hosts passed in the
constructor as chosen hosts and pass to its delegate
LoadBalancingPolicy as hosts passed into the constructor this way are
to be set to up after LoadBalancingPolicy#init is called in
Cluster.Manager.init().
Merge pull request #256 from tolbertam/PoolingOptionsTest-Fix

Fix PoolingOptionsTest#should_refresh_single_connected_host()
Merge branch '2.0' into 2.1