Add 'generic' setting type, ability to launch external settings app,
and hide configure button in cinnamon settings, based on metadata.json
Add check for 'generic' non-visible setting type
Some fixes