Only use _ReadWriteBarrier on MSVC

It was causing compile errors when cross-compiling using mingw.

No functional change.
Merge branch 'master' into stormdanger
25% more Stormdanger bonus for blocked f6/c6 pawn (after Garys compile fix)