Add saveUsers, saveDescriptors, loadUsers, loadDescriptors to SnakeServer
class.
Make a copy of the directory at the beginning of push member function of
SyncSnake.
Add a read write lock to SnakeServer and call from startPush, endPush,
startPull and endPull member functions of the server.