etcdhttp: s/TestServeAdminMembers*/TestServeMembers*/
Merge pull request #1501 from bcwaldon/rename-members-tests

etcdhttp: s/TestServeAdminMembers*/TestServeMembers*/
raft: add tests based on section 5.1 in raft paper
Merge pull request #1497 from unihorn/189

raft: add tests based on section 5.1 in raft paper
client: log incorrect HTTP resp body as string
httptypes: add MemberCreateRequest.MarshalJSON
client: use httptypes.MemberCreateRequest in member add
client: clean up style of TestMembersAPIActionList
client: test membersAPIActionRemove
store: copy Nodes correctly in NodeExtern.Clone
Merge pull request #1502 from unihorn/192

store: copy Nodes correctly in NodeExtern.Clone
doc: add a doc for data directory
Merge pull request #1504 from xiangli-cmu/admin_guide

doc: add a doc for data directory
doc: link directly to members API
Merge pull request #1500 from bcwaldon/client-tests

Add tests for client pkg
Merge pull request #1507 from bcwaldon/doc-fix

doc: link directly to members API
discovery: fix discovery for not working on customized discovery service
Merge pull request #1510 from xiangli-cmu/fix_discovery

discovery: fix discovery for not working on customized discovery service
etcd: move main logic to etcdmain subpackage