21.4 material and health fixes

- fix for items with no/invalid materials (mat_type and mat_index are
-1)
- fix for old wounds on body parts that don't have a parent (ie. upper
body)
- changed materials to return a blank name instead of 'unknown'