misc traits, gelding, unit flags

- add reading of gelding body part flag to caste
- updated body part to read flags
- updated unit flags to use enums and more code cleanup
- added back the detatched misc trait to traits
- added cave adaption misc trait to traits

- fixed role grouping for negatively weighted aspects
- fixed display of trait special notes
- fixed duplicate health info reading from a bad merge... urgh..
update scripts, memory layouts for bp_flags

- update scripts and layouts for body part flag reading