MSVC fixes
- Fixed snprintf warnings in msvc
- Fixed cmakefile would include swell directories confusing compiler with fake windows include files
- Fixed IGraphicsWin would still contain deprecated char* constant strings format making the class abstract because method sigs would differ
- Improved .gitignore filtering msvc related files