Adds spices integration (applet installer)
Merge pull request #1709 from rjanja/applet-installer

Adds spices integration (applet installer)
Initial commit- applet settings
Some more work.. fleshed out setting binders a bit
reduce some code duplication
Add appletSettings.js to makefile, add json writer
Update base applet classes to store their appletId (instance ID)
Some fixes, getting it functional
Got callbacks working
Fix up other binders
Some more fixes to binders
Broke it, need to fix
Fixed - basically working:

Todo:

- flesh out types a bit more (will know more when i do the python/gtk side)
- any error handling i missed
- cleanup when an applet is removed (delete all instance files, etc..)
Fix a couple mistakes
Fix mistake
Initial commit of applet settings program (standalone for now,
will eventually integrate in cinnamon-settings in a yet-to-be-determined
manner
Got json data loading
Start building widget factory
Basic working for boolean types (checkboxes)
Add spinbutton