Add a whitelist for providers

The whitelist is a GSetting where you can either list the names of the
providers that should be enabled or use 'all' to have everything.

Bump minimum intltool version to 0.50.1 for GSettings XML support.

Modelled off gnome-settings-daemon whitelist.

Fixes: https://bugzilla.gnome.org/729173