Add systemd socket activation support

Closes #67

This depends on go-systemd being updated to support UDP sockets. See coreos/go-systemd#54