Fixes log output not being displayed in the Visual Studio Debugger.

 - Added windows.h for OutputDebugString
 - Changed undefined MSVC to _MSC_VER
 - Changed WCHAR to wchar_t
Merge branch 'hotfix/Fix_logger_output_for_MSVC' into develop
Merge branch 'hotfix/Fix_logger_output_for_MSVC'
Merge branch 'develop'
Merge pull request #414 from CraigMesdag/master

Fixed logger output in Visual Studio
Set up PolyCode IDE output directory to properly
match expected file structure
Fixed a bug where a vector was indexed into before
the index was validated
Merge branch 'master' of https://github.com/MattDBell/Polycode