Fix Mantis 7058: Beogh now recalls "to your vicinity," just as Yred does.
Remove unneeded brackets.
Fix a possible crash when acquirement fails.

This was most obvious when trying to acquire books as a Troglodyte.
Fix compilation on major version bump.
Fix apparent wrong version number check.
Get rid of a couple more instances of ", spattered with blood"
Shadow demon tile (bloax, 7035)
Add macro.txt to gitignore
Halfling, demigod, and slave tiles (roctavian, 5903)
Angel and daeva tiles (roctavian, 5903)
Switch submodules to MSVC compatible versions
- Added VS2010 solutions and projects
Copy Windows includes from VS2010
Remove VS2010 files

Don't need to support multiple VS versions
Update MSVC files for VS2012
Batch file to generate includes

This needs moving into preprocess directives in the solution.
Move AppHdr include into dgn-proclayouts.cc

As per instructions in AppHdr.h, this should always be the very first
include in any file, to take advantage of pre-compiled headers.
Fix missing usleep command in MSVC

Defines it in unistd.h stub instead.
Add a copy constructor to bit_vector (xFleury)

This caused an error with clouds and LOS due to an implicit copy
having undefined behaviour and not working properly in MSVC.
Prevent a crash when monster description was empty (xFleury)

The code wouldn't usually cause a problem on non-MSVC builds but
since it's expected that the description can be empty, the size
of the string should be checked.