Fix the voting logic to match the Raft paper

Tweaks to voting logic, majority now enforces a strict majority.

Also use the new MDC functionality to store the address of the current raft service - very helpful for tests!