This adds `--systemd` build option and `-D` runtime flag to help running
miniupnd under the systemd service supervisor. Specifically, this makes
miniupnpd a foreground process (removes daemonization) and adds support
for sd_notify() API to signal readiness instead.
As a bonus, sd_notify() is used to send a "status line" to systemd for
better visibility into what's happening.