ServerAddress now lower-cases all host names.
Check ok field in ismaster result when creating ServerDescription
Added Cluster.getDescription method with no timeout that always returns the current cluster description, even if the cluster type is not yet known.
Added Parameterized JUnit tests for MultiServerCluster and SingleServerCluster, implemented in terms of the JSON tests
defined in https://github.com/mongodb/specifications/tree/master/source/server-discovery-and-monitoring.
Those tests are copied into this repo from git hash 58dd99ea523631bd0360503f629aba8f1b468975.

JAVA-1447
Bumped maxWireVersion that the driver supports to 3, which will be the maxWireVersion for server release 2.8

JAVA-1460