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

All hail our testing saviour - the cluster simulator.
Add all server description fields
Merge pull request #424 from mongodb/full-description-fields

Add all server description fields
Add round trip time to server description
Update to rspec 3.0
Add RTT to server description and set on refresh
Rename refresh interval to hearbeat frequency
Cluster listens for server add events
Add equal tests for server
Monitor has own connection, does not use pool
Add check spec
Add simulator add/remove
Flag description unknown on connection errors
Calculate round trip time duplication removal
Remove remaining rspec deprecations
Dont add proxied server in cluster simulator specs
Debug for travis
Dont run monitor yet
Kill all monitor threads on suite completion