Adjusts vitality automatically based on equipment bonuses.

Adjusts vitality when when equipment is changed or removed. Also checks for if a change would kill the hero and prevents the change if it does. Caps vitality picker at appropriate max vitality based on equipment.