Implemented client.

The client pings the server every `raft::CLIENT_PING_PERIOD` milliseconds. Run with `raft client`.
When would this code be triggered? I am assuming you are matching on something that is newly instantiated each time (Timer::new()).