etcd: make retry configurable
Merge pull request #30 from etcd-team/etcd_config_retry

etcd: make retry configurable
raft: refactor Campaign
raft/server: deny join if cluster is full
server: remove peer when size exceeds expected one
raft: filter out duplicate addNode and removeNode
server: improve code