FreeBSD compile fixes
Settings::PrivateData init pointers

If config file(s) did not exist, cfg/var_cfg was not inited.
This caused segfault in destructor
Add shutdown signaling to unix socket, removing quit delay in tdtool

Not sure if something else depends on the sockets returning final data, while shutting down?