add a total capacity limit check to EquipSet:Add and EquipSet:Set

This prevents actions like scooping cargo from using more than the
available space and hence giving you negative free capacity.