Applet/Desklet/Extension settings API
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
Cinnamon-settings: Check to make sure external settings app exists before
allowing it to execute.
Remove logging
Use just a single bindProperty method, make combobox type checking smarter
Change applets and desklets to new api
Add tooltip handling
Add tooltips to applet settings
Default to single instance when max-instances is not defined in metadata
Some fixes
Make notebook scrollable if there are too many instances
Add individual key signals that can be connected to as an alternative to bindings
Change files around
Update applets/desklets
Change binding types a bit, remove sync_only, make them IN, OUT, BIDIRECTIONAL
Fix makefile
Fix some stuff
Use buttonboxes to correct padding when button images are turned off