*: generate clusterid

Generate clusterID based on hash(sorted(MemberIDs), discoveryURL)
@barakmich I am going to merge this. We can revisit this later if you find out other (potential) problems.