etcdhttp: set peer should clean up previous values

We have an init value for peer. When the flag.Parse is called, it will call peer.Set again. Peer.Set should be able to cleanup the previous value.
you will not want to do this.
```
*ps = make(map[int64][]string)
(*ps)[id] = "a"
```