(MSVC) Some MSVC build fixes
Add detection rules for applying minimum version OSX and/or iOS
Add better OSX version minor detection to Makefile
(MSVC) MSVC C89 build fixes
osal_preproc.h - macros for strcasecmp/strsncasecmp - don't redefine if already defined