merge InfluxJoinCommand with AddPotentialServerCommand
don't precreate the shards in the integration test suite
add a way to change raft and protobuf ports on the fly
remove some unused ClusterConsensus functions
Store a pointer to local server in cluster configuration
stop the readResponses loop on close
Refactor the raft server
just store the raft connection string
don't write locally if the shard doesn't exist on this server
fix some tests in the test suite
Fix #478. User should be able to change raft or protobuf string in cluster
we don't need to reuse the ProtobufClient anymore