Determine screensaver command based on OS/win manager

Also scheduling the break according to a YAML configuration file (or
sensible defaults). The user can choose days when breaktime will run,
and an interval at which it's run.