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, using 0 compute credits, and was queued for 2 seconds
Scheduled