journald: port to sd-event and enable watchdog support
service: clean up watchdog logic a bit