etcdserver: etcdserver generates the ID when adding new member.

When adding new member, the etcdserver generates the ID based on the current time
and the given peerurls. We include time to add the uniqueness, since the node with
same peerurls should be able to (add, then remove) several times.
i would rather set this. peer and server handler shares the same struct right now. we need to separate them anyway.