Implement EtcdConsistentStore::SetClusterNodeState()

Yeah, it's a strange one - on the one hand whatever's in etcd space is irrelevant because 'my state is *this*, dammit', so reading it out just to get the handle is odd, but two nodes who believe they're the same node is probably not good.   As discussed, I'll pop a TODO in there for now.