Optimization on FastLeaderElection.

1. Everybody broadcasts its own vote at beginning.
2. Don't clear message queue when participants go back to recovery case
since it might remove election messages.