Remove UNIX define and allow to build without defining specific OS

Because almost all non-win32 systems are UNIX based and work fine with current code, it's not worth to keep this define and need to explicitly define it. It was misused due to this, too.