Update etcd.go

etcdmain: Fix misuse "-addr" flag

In code, it uses "-advertise-client-urls" or "-addr" flags to get the list of this member's peer URLs, 
It should be using "-peer-addr" flag instead of "-addr" flag.
build: statically compile etcdctl binary
raft: increase term to 1 before append initial entries

Because the term of new raft is 0, it is weird to have term-1 committed
entries in the log.
Merge pull request #1888 from yichengq/258

raft: increase term to 1 before append initial entries
raft: set raft.Commit too when setting raftLog.committed
etcd: update conf when apply the confChange entry
Merge pull request #1890 from yichengq/259

raft: set raft.Commit too when setting raftLog.committed
raft: drop nodes in softState
Merge pull request #1895 from xiang90/snap_nodes

etcd: update conf when apply the confChange entry
etcdserver: improve discovery ignore warning
rafthttp: improve start/stop logging
etcdserver: removed an unhelpful test failure message

this commit changes instances of "blah" in a test to more
descriptive messages
Merge pull request #1900 from diffoperator/etcd_tests

etcdserver: removed an unhelpful test failure message
rafthttp: feedback
Merge pull request #1898 from robszumski/improve-logging

Improve logging for etcdserver and rafthttp
migrate: improve logging for name and ID
rafthttp: log the type of message that is dropped when sending
Merge pull request #1906 from yichengq/261

rafthttp: log the type of message that is dropped when sending
raft: get rid of allocation
docs: make clear that dashboard is a module