Refactor: controller: don't stop election timer for nonexistent election
Previously, at exit, the controller would free and NULL the election object,
then (needlessly though harmlessly) attempt to stop its timer. Calling
election_fini() to free the election object will stop the timer if necessary.