Add distributed store support.

In this patch PeerServers compose a cluster and they forward client's message to the other PeerServer if the dst of the message is not found in the local _clients property.

PeerServers find which server to forward messages by memcached shared by the cluster.