Approval voting guide changes (#2347)

* grab guide updates from approval-voting branch

* focus on control flow and behavior, not functions

* add approval voting preamble info

* tabs -> spaces
10 jobs for master in 27 minutes and 56 seconds (queued for 2 seconds)
Scheduled