Resolve __random button selections only after all buttons have been selected

Fixes #1157.

Requires database update 01157_random_button.sql

http://jenkins.buttonweavers.com:8080/job/buttonmen-blackshadowshade/377/
You added s.id to the button_view creation (to match an unrelated pull of Jota's), but didn't add it to the button_view update in this script.