3c96e19610 for d3xp/ - fix miscompilation with gcc 4.5

idAnimator::GetJointLocalTransform() miscompiles with gcc 4.5 and
-ftree-vrp (implied by -O2).

Reorder code to avoid the compiler bug, no functional change.

The original commit was for game/ only, but d3xp/ will have the same
issues..
Silence "unknown pragma" warning in MSVC

Appeared quite often due to the #pragma GCC diagnostic ...
stuff in Str.h and List.h