The client now dies when all servers go away.

- Fixed bug where we can't get __str__() for a connection with a broken socket.
- A quit signal now interrupts connection-attempts.
- Master now exposes an is_alive property so the end-user can know whether they're still in business.
- We now expose an existing instance of a ConnectionElection object to the message-handler.