Adding cluster simulator for better testing.
Merge pull request #419 from mongodb/cluster-simulator

All hail our testing saviour - the cluster simulator.