etcdserver: check ClusterID when do RPC

implementation of https://github.com/coreos/etcd/pull/1252#issuecomment-58282545
`409 Conflict` might make even more sense. The current state of the resource does not match what the client expects (i.e. cluster ID being X, not Y).