Don't assume leader is #0 in integration tests
Add isLeader function to NettyRaftService
Use objects, not indexes for getLeader
Merge pull request #63 from justinsb/find_leader

Don't assume leader is #0 in integration tests
Add BatchExecutor to handle SLF4J MDC
Handle case where MDC is null
Merge pull request #66 from mgodave/batch_executor

Add BatchExecutor to handle SLF4J MDC
Add logback config for tests, with MDC info
Merge pull request #67 from mgodave/test-logging

Add logback config for tests, with MDC info
Fix the voting logic to match the Raft paper
Move MDC initialization to the Start state
Merge pull request #69 from justinsb/fix_vote_logic

Fix the voting logic to match the Raft paper

LGTM
Fixup MDC and initialization
Remove setState from Raft interface

TODO: Remove type() from Raft interface and replace with isLeader()
Make RaftCoreModule public
Merge pull request #70 from mgodave/fixup-MDC

Fixup MDC and initialization