remove tabs
get rid of a duplicated if-clause
a little cleanup of shouldVeto
progress, make second election phase use shouldVeto
Two things:
 - remove 30 second wait between elections
 - move isElectable outside of shouldVeto, because that check should not stop an election in phase 2
add some new fields to GTIDManager, in preparation for tweaking election algorithm
remove VoteException
crack at election commands
log a comment when assuming primary, to get the new GTID sequence going
add highestKnownPrimary to heartbeat information
percolate information through heartbeats
fix bugs in election commands
modify manager to properly kick off elections when necessary
fix logic of when to stepdown. Before, if we had two primaries, we blindly step both down, now
  we don't care how many primaries there are, and just use GTIDs
first crack at acknowledgement
fix a bug in setting of highestKnownPrimaryinSet
fix simple bug in Consensus::shouldRelinquish()