Merge pull request #18 from benmills/master

Leaders will retry sending entries to peers upon failure.
Channel peers can be partitioned for ease of testing
handle failures in request vote calls
Merge pull request #19 from wjdix/master

Can partition channel peers