Added define check for openBSD around fmtmsg.h stuff

OpenBSD does not include the fmtmsg.h header, dispite it being part of the POSIX standard. So much for standards.