XMonad.hs fixes, suspend.
Enable xscreensaver dpms.
Some tidying.
Consolidates all the runtime configuration, stores it in a record type.