Retry etcd requests with exponential backoff.

* Log etcd operations via `etcd.SetLogger()`.
* Set `CheckRetry` for logging and filtering retry attempts.
* Retry get and set operations that return Raft and etcd internal
  error codes.