Allow passing backlog and callback to Server.listen.
Check LISTEN_PID before using the passed sockets.

This prevents using leftover fd from parents. It is also sd_listen_fds' behaviour.
Add function to notify systemd once the daemon has started.

This is a node equivalent of sd_notify.