*: fix Procfile
sender: use RoundTripper instead of Client in sender
Merge pull request #1707 from xiang90/wait_pkg

pkg/wait: move wait to pkg/wait
*: print out configuration when necessary
etcdserver: add ID() function to the Server interface.
Merge pull request #1709 from xiang90/server_id

etcdserver: add ID() function to the Server interface.
raft: Only call stableTo when we have ready entries or a snapshot.

The first Ready after RestartNode (with no snapshot) will have no
unstable entries, so we don't have the correct prevLastUnstablei
when Advance is called. This would cause raftLog.unstable to move
backwards and previously-stable entries would be returned to
the application again.

This should have been caught by the "unexpected Ready" portion of
TestNodeRestart, but it went unnoticed because the Node's goroutine
takes some time to read from advancec and prepare the write to read to
readyc. Added a small (1ms) delay to all such tests to ensure that the
goroutine has time to enter its select wait.
etcdserver: add sender tests
Merge pull request #1700 from yichengq/222

etcdserver: add sender tests
Merge pull request #1711 from bdarnell/stable-restart

raft: Only call stableTo when we have ready entries or a snapshot.
etcdserver: fix server.Stop()

Stop should be idempotent. It should simply send a stop signal to the server.
It is the server's responsibility to stop the go-routines and related components.
etcdserver: validate new node is not registered before in best effort
Merge pull request #1713 from xiang90/stop

etcdserver: fix server.Stop()
etcdserver: minor cleanup
etcdserver: fix TestDoProposalStopped test

We start etcd server in this test without the cluster. Sometimes it panics when
accessing the cluster. Most of the time it does not panic, since we can stop the
server fast enough before applying the first configuration change entry.
etcdserver: add StopNotify
Merge pull request #1708 from yichengq/223

etcdserver: validate new node is not registered before in best effort
Merge pull request #1704 from xiang90/print_config

*: print out configuration when necessary
Merge pull request #1714 from xiang90/stop

StopNotify
sender: support elegant stop