fix(server/transporter.go) fix the short timeout problem of sending snapshot
Snapshot can be tens of MB. We need to have a minute level timeout for sending snapshot.
We add a separate snapshot http client for snapshot request, which has 120s timeout.
fix(store): corrected CAS and CAD fail cause in response

specifically when both prevIndex and prevValue are provided
Merge pull request #614 from metaflow/fix-611

fix Compare and swap returns incorrect cause
Merge pull request #616 from xiangli-cmu/add_snapshot_post

fix(server/transporter.go) fix the short timeout problem of sending snapshot
docs(api): updated examples and description of CAS and CAD
Merge pull request #610 from metaflow/master

docs(api) added note for CAS about prevIndex=0 and `cause` meaning in server response
refactor(listener) refactor listener related code
Remove duplicate code around creating http listener.
Start to listen incoming http requests just before serving them.
Merge pull request #626 from xiangli-cmu/refactor_listener

refactor(listener) refactor listener related code
feat(Vagrantfile): Add Vagrantfile for easy start
chore(fixtures/ca): make all certificates generated by etcd-ca
Merge pull request #621 from unihorn/34

chore(fixtures/ca): make all certificates generated by etcd-ca
Add etcd-fs as a tool
Merge pull request #637 from xetorthio/patch-1

Add etcd-fs as a tool
fix(test/server): avoid watch test timeout by moving json decode

These tests were timing out because the combination of the GET and JSON
decode was taking longer than the timeout. Pull the JSON decode out of
the go routine that is being timed.
Merge pull request #634 from unihorn/42

fix(test/server): minimize the process of getting watch result
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  fix(test/server): avoid watch test timeout by moving json decode
  Add etcd-fs as a tool
  chore(fixtures/ca): make all certificates generated by etcd-ca
  feat(Vagrantfile): Add Vagrantfile for easy start
  refactor(listener) refactor listener related code Remove duplicate code around creating http listener. Start to listen incoming http requests just before serving them.
  docs(api): updated examples and description of CAS and CAD
  fix(store): corrected CAS and CAD fail cause in response
  fix(server/transporter.go) fix the short timeout problem of sending snapshot Snapshot can be tens of MB. We need to have a minute level timeout for sending snapshot. We add a separate snapshot http client for snapshot request, which has 120s timeout.