Refactor: libcrmcluster: move static variables into election structure
Makes more sense, and allows for future methods to poke at them
This would behave differently from the previous code if a second election
object is created. However, that has never been a targeted use case, and the
new behavior would make more sense anyway.