Merge pull request #227 from xiangli-cmu/0.2

refactor remove the extra function
Merge pull request #228 from xiangli-cmu/0.2

refactor move raft http handlers to peer_server_handlers.go
Fix etcd.NewClient().
bump(github.com/coreos/go-raft): 9fed6b9e77a96f1ab3a4c02bc8dbed72fbac9eb0
bump(github.com/coreos/go-etcd): 0cc84e9bc81c45e074864360adc549e61a3a7f83
bump(github.com/coreos/go-log/log):
bump(github.com/coreos/go-systemd): af0e6cd015e5fad8d9d090ad7aa343a1f680318d
bump(bitbucket.org/kardianos/osext): 364fb577de68
bump(code.google.com/p/go.net): 355ff0aa1b2e
Merge branch '0.2' into test-fix
Merge pull request #231 from benbjohnson/test-fix

Fix etcd.NewClient().
Extract Store into an interface.
Merge pull request #233 from benbjohnson/store-interface

Extract Store into an interface.
Use raft.Server interface.
Merge pull request #234 from benbjohnson/raft-server-interface

Use raft.Server interface.
feat test both of the condidtion
Merge branch '0.2' of https://github.com/coreos/etcd into 0.2