Make go-etcd workable with server timing out.

Maybe it is better to return error like `ErrTimeout`.