Update to weapons with fixes for ammunition

Fixed flamethrower based weapons losing ammo correctly.

Mag size is now a weapon property not an ammo item property. This
results in weapons having proper ammunition counts for magazines.

Changed the properties that melee items use for data.