Gavin suggested to remove strncasecmp() + strnicmp() usage instead of fixing strnicmp() to _strnicmp() and this is what this pull does.
- 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