Refactor v1 API into server/v1.
Refactor v2 API into server/v2.
Refactor commands.
Intermediate commit.
Intermediate commit.
Refactored.
bump(github.com/gorilla/mux): b08c5fcf14d01cb0c20ddf70157f54d4a2c3a38a
Add gorilla/mux to third_party.
refactor create do not need to check existence first
Merge pull request #223 from xiangli-cmu/refactoring_store

refactor create do not need to check existence first
Mostly working.
Refactor v2 routes.
bump(code.google.com/p/goprotobuf): 61664b8425f3
Merge pull request #224 from philips/bump-protobuf

bump(code.google.com/p/goprotobuf): 61664b8425f3
fix server/server.go accept name when creating a when server; gofmt
Merge pull request #1 from xiangli-cmu/refactoring

fix server/server.go accept name when creating a when server; gofmt
Fix duplicates in registry.
Merge branch 'refactoring' of https://github.com/benbjohnson/etcd into refactoring

Conflicts:
	server/registry.go
fix registry.go: use the correct node name; self is already in the list
Merge pull request #2 from xiangli-cmu/refactoring

fix registry.go: use the correct node name; self is already in the list