Implemented client.

The client pings the server every `raft::CLIENT_PING_PERIOD` milliseconds. Run with `raft client`.
Lol I don't either. But makes sense why you have to deal with it now. Looks great to me. Merged.