etcdserver: refactor cluster and clusterStore

Integrate clusterStore into cluster, and let cluster become the source of
cluster info.

fixes #1354 

early feedback welcome
Do we need another Member struct, or can we remove this one, and change the below into NewClusterFromMembers(string, []Member) -- perhaps adding a constructor to member.go