Fix window placement and border on focus.

Caused by API changes: add_signal -> connect_signal
Fix tasklist buttons and enable window switching from there.
Center some floating windows on screen, e.g. Gmrun
Simpler window center callback.
Make Fedora eval my ~/.profile for the X session.