Merge pull request #133 from xiangli-cmu/master

add killAllAndRecovery test
change getMachines
use commandname
simplify remove/join process; add tests
if the whole cluster dies, should not panic
Merge pull request #134 from xiangli-cmu/removePeer

add remove peer
Fix error code in README.md

There is no error code with number 404. It returns 
100 when no key exist.
Fix api urls in examples

They don't work without the v1
Merge pull request #138 from fatih/patch-2

Fix api urls in examples
Merge pull request #137 from fatih/patch-1

Fix error code in README.md
fix(build): If you quote in shell you're going to have a bad time.
Merge pull request #140 from marineam/quote

fix(build): If you quote in shell you're going to have a bad time.
Added a PUT handler that copies the behavior of the POST handler. Fixes #139.
Merge pull request #141 from Hoverbear/patch-1

Added a PUT handler that copies the behavior of the POST handler.
fix(README): add cd etcd on build instructions

thanks to edw in #coreos for the fix
Fix error code in README.md

There is no error code with number 404. It returns
100 when no key exist.
test and set creates the key if key does not exists. fixes #96
Split raw get into rawGetNode and rawGetNodeList
Merge pull request #142 from Mistobaan/master

invert logic to have less nesting
add testandset test