Issue #1: Added conditional preprocessor blocks which correct include directives and re-route POSIX functions for Visual Studio