Constrain windows.h includes to msvc path. Undef win api CreateSemaphore. Tested with mingw and vs2012.
Merge pull request #191 from logzero/vs

vs2012 fixes
Fixed a small mistake in the strcase compare function definition.

This fixes Linux build.
Added the start of the first dialogue in the first mountain map.
Added code to generate XPM minimaps and used one to generate my first custom minimaps.

I'll do the others little by little. ;)
Reverting VS project warning settings and .gitignore changes. This is a fork side only commit.
Adding a submodule for the VS2012 dependencies.
Fixing all level 4 warnings and higher.  This is a fork side only commit.
Update README