added first lines of a client lib. made nBackups a constant. renamed node#sync node#syncWith. made node#syncWith lookup all the ring data within a node#WhileRunning to avoid races. added Ring#Clone to avoid risking races with ring data. added Ring#Predecessors. made it possible for a client to fetch a ring from a server via rpc to Node.GetRing. added log statements for both kicking from raft and kicking from ring.