PYTHON-525 Implement Cluster, Server, and Monitor.

This is prelude to a unified MongoClient class to replace the current
MongoClient and MongoReplicaSetClient. Conforms to the Cluster Monitoring Spec.