Merge pull request #19 from wjdix/master

Can partition channel peers
Merge pull request #21 from wjdix/master

http peer, friend :shipit: :heart: :cake: #OH YEAH :koolaidman:
Voters update VotedFor on valid RequestVoteMessage.
Add HttpHandler POST /request_vote
Add HttpHandler POST /append_entries
New sets the new server's Id.
Candidates vote for themselves.
HTTP election integration test.
Fan out and retry append entries.
Simplify HttpHandler public API.
Expose LastLogIndex() and LastCommitInex().
HttpHandler can have a prefix.