fix base_attack_bonus bug
fix mysterious con-checking bug
barbarian doesn't wear heavy armor unless he is defensive barbarian