Use EquipType:GetName() instead of the obsolete name attribute when cargo scooping

(Closes #3041)
Merge remote-tracking branch 'laarmen/fix-3041'
fix bugs in EquipSet:Count
fix incorrect counts in EquipSet:Add/Remove
fix iteration loop in EquipSet:Get

fixes #3039
fixes #3040
fix inconsistent parameter name in Ship:SetEquip
amend EquipSet:Set so it can remove items, and fix various bugs
update Ship:FireMissileAt to use new equipment methods and fix bugs

fixes #3038
fix InfoView/EconTrade view 'refuel full' button

fixes #3046
Apply the num factor when applying equipment capabilities

(Closes #3035)
(Closes #3020)