doc: fix listing a directory
test: add discovery to tests
etcdserver: checking clusterID
test: add govet to tests
Merge pull request #1337 from jonboulle/govet

tests: add `go vet` coverage
raft: add a one node bench
Merge pull request #1102 from coreos/node_bench

raft: add a one node bench
raft: fix node bench
Merge pull request #1341 from coreos/fix_bench

raft: fix node bench
etcdserver: panic on clusterid mismatch
Merge pull request #1339 from coreos/checkcid

etcdserver: checking clusterID
etcdserver/etcdhttp: store location adjustment

Detailed adjustment:
/_etcd/machines/* -> /0/members/*
/* -> /1/*

And it keeps key path returned to user the same as before.
etcdserver: const XXXDir -> StoreXXXPrefix

and code clean
etcdhttp: parseRequest -> parseKeyRequest
etcdhttp: writeEvent -> writeKeyEvent
Merge pull request #1335 from unihorn/174

etcdserver/etcdhttp: store location adjustment
integration: add remaining goroutine check
Merge pull request #1344 from unihorn/176

integration: add remaining goroutine check
Merge pull request #1294 from kelseyhightower/issue_619_fix_listing_docs

doc: fix listing a directory
integration: skip TestGoroutinesRunning