More vendor config hooks

Philip Chimento requested to merge more-vendor-config-hooks into master

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.

Merge request reports