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.
`ps := make(map[int64][]string)` could clear all stuffs and make ps brand new IMO