Don't save the connections twice
Reconnect on status and topology change events
Upgrade RSpec
Fix RSpec deprecation warnings
Log connection events
Fix deadlock error

CqlProtocolHandler#on_closed held the same lock as CqlProtocolHandler#[], which caused deadlocks when printing a message about which connection went down.
Reconnect even when a node isn't responding immediately on UP events
Add logging for received events and rescheduled discovery
Fix deadlock error

CqlProtocolHandler#notify_event_listeners held a lock during the execution of event listeners, which caused a deadlock if they called #send_request.