etcdserver/etcdhttp: use container for admin/members endpoint
etcdhttp: remove /v2/admin/members/x serving
etcdhttp: rename Members -> members in JSON, update doc
etcdserver/member: change JSON fields to lowerCamelCase
Merge pull request #1381 from jonboulle/members

/v2/admin/members API should use JSON containers in response
client: break apart KeysAPI from httpClient
client: move discovery path logic into client pkg
client: define DefaultRequestTimeout
Merge pull request #1380 from bcwaldon/client-keys-API

Break apart KeysAPI
*: change advertise-peer-urls -> initial-advertise-peer-urls
Merge pull request #1394 from xiangli-cmu/initial-advertise-peer-urls

*: change advertise-peer-urls -> initial-advertise-peer-urls
etcdhttp: trim StoreKeysPrefix from error in serveKeys

It returns error messaage like this now:
'{"errorCode":100,"message":"Key not found","cause":"/1/pants","index":10}'

The commit trims '/1' prefix from cause field if exists.

This is a hack to make it display well. It is correct because all error causes
that contain Path puts Path at the head of the string.
etcdserver/etcdhttp: remove log message for every received raft
Merge pull request #1397 from jonboulle/log_raft_msg

etcdserver/etcdhttp: remove log message for every received raft
etcdhttp: add /version endpoint
Merge pull request #1391 from jonboulle/version

/version is 404 now
Merge pull request #1396 from unihorn/185

etcdhttp: trim StoreKeysPrefix from error in serveKeys
Documentation/0.5: add api.md

- Update all of the ports to use the new IANA port numbers
- Update the stats section to talk about the id fields
- Don't mention /version until #1391 is fixed
- Remove mention of the modules
- Remove -L from all of the curl commands since it is no longer needed
- Point people at the clustering.md guide for the cluster APIs