add scaffolding for supporting log in/out on changes
show-all-input-sources requres a restart / log out

https://bugzilla.gnome.org/show_bug.cgi?id=695406
introduce the concept of dependency between tweaks
desktop options are only sensitive if filemanager manages the desktop

https://bugzilla.gnome.org/show_bug.cgi?id=656977