Implement MasterElection

This is the only spot modifying ```backed_proposal_``` now, but how about having ```MaybeUpdateProposal()``` update that variable, since it's the one "doing it"? Not a strong opinion, just an idea...