Open Build Service Client configuration

I'm going to start using OpenSUSE's Open Build Services to compile & host
packages for my puppet clients, and this is the application to interact with it
from the command line.

Notably, I hope to use it to upload a tarball generated by `makepkg --source` to
OBS and kick off a new build.
GNOME_DESKTOP_SESSION_ID, for old applications

This is not supposed to be relied upon for any sort of indication, but yet
applications do so anyways. Sigh.
dfc needs a minimum width with all those options

85 is definitely not enough. It's much higher, however, 85 is when the terminal
takes up 50% of the screen in xmonad, so there's that.
Abuse _NET_CLIENT_LIST for my own gain

I only want the currently focused window to be shown, nothing more. So only
'show' the currently focused window in _NET_CLIENT_LIST, which every panel pays
attention to. Hooray! (Following the letter of the spec, but not the spirit, I
think.)

Ends up moving all the EWMH-related hooks into Settings and out of Config, which
I wanted to do anyways.

Oh, and Fade Inactive, 'cause fuck-yeah compton!
Assume defaults for the XDG directory lists
Remove autosetupmerge, entirely unnecessary.