Fix Cinnamon background overwritten by GNOME background at startup
Merge branch 'background' of github.com:JosephMcc/Cinnamon

Conflicts:
	js/ui/backgroundManager.js
Fix merge conflict error
Complete move to modern gjs bindings, removal of imports.dbus
Fix some looking glass stuff
Clean up a bunch of source ids
Add Gio.Settings overrides from cjs.
Fix another timer warning
Remove garbage collection signal (it no longer exists in gjs) -
do we really need it?  More cleanup needed if not.
Remove unused jsapi header file
Dump a js trace when an invalid source id is used with Mainloop.source_remove.
sound applet: Fix a couple things to do with seek
back to cjs