Shields respect armorDefs (mantis #4450)

Shields get an armor type just like units (ie. are no longer obliged to use the "default" entry in the damages table). Their armorDefs entry is their weaponDef name.
http://springrts.com/mantis/view.php?id=4450
I mean this line, make `name` a new weapondeftag please.