Code upgrade

Allow binding to the any address, and report failure
Do not listen on blocked networks
Reopen debug.log on SIGHUP
remove strncasecmp() + strnicmp() calls and replace that code via
boost::algorithm::istarts_with() / do not call ipcInit() on Mac and
Windows as this is unneeded currently