- Projectiles can not trigger critical hits
- Critical hits are only possible if the target is not in combat (Fixes#1669)
- Hand-to-hand deals damage to health during entire duration of knockdown animation (including standing up)
Kept some fixes from the first round of review. Found out that several
targets weren't being built with the same basic warnings disabled.
Disabled a few warnings for external libraries specifically, rather than
applying them to all targets.
Most warnings are innocuous (wrong type-specifier for forward
declarations, conversion of literals into unsigned integers, warnings
about methods optimized out), but I believe actual bugs were revealed in
vartypedelegate.cpp and combat.cpp.