clear watchers before recover from a snapshot
gofmt
change create->new, follow go spec
fix watcher test and keyword test
Merge https://github.com/coreos/etcd
avoid set value to root
fix wrong snapshot path
add watch benchmark
add benchmarks
add clone func to help snapshot. add benchmarks
gofmt
Merge pull request #54 from xiangli-cmu/master

Update
fix wrong join redirection
better error name for watcher
simplify tree list
fix join redirection
fix test file
use url package to parse url; fix commented codes
bump(github.com/coreos/go-raft): 75c9644bbc43e5ef7805480c13deacec02195706
bump(github.com/ccding/go-logging): d4e747a24b2af160872a886a430a16ac65f76456