Handle server exceptions
Be a little bit more orderly about clients and nodes

Try to close the client connection on each test to not have stale connections.
Use set! instead of binding properly track nodes
Ensure election timeout gets reset properly
Updating formatting
Merge pull request #102 from eric/handle-server-exceptions

Handle server exceptions
Merge remote-tracking branch 'factual/master' into enforce-closed-dbs
Ensure we only close once