More vendor config hooks
The first patch in this patch set refactors the vendor config file API to make it easier to use from various pages, and the subsequent patches add a few more capabilities to the vendor config file. This should make it easier for downstreams to customize the experience of gnome-initial-setup depending on the specifics of their user base.