Implemented client.

The client pings the server every `raft::CLIENT_PING_PERIOD` milliseconds. Run with `raft client`.
:) I wish I could tell you. All I know is that [`Timer::new()`](http://doc.rust-lang.org/std/io/timer/struct.Timer.html#method.new) returns an `IoResult<Timer>`. Not sure why.