Valid-enforcement

Turns out that the only time it actually checked "valid" was when you
didn't have a prevailing mutation-category.  That's a Bug as it
effectively turned generimutagen into categorized mutagen for your
strongest category.

This imposes validity checks throughout the non-targeted mutation
procedure, fixing that bug.
Brimming with antiglare goodness

This gives headgear with significant brims (boonie, ballcap/postal
worker, cowboy, 10-gal) the SUN_GLASSES flag.

Since all of them wither block helmets or at least require fitting to
work with armored headgear, I think it's a fair enough upgrade.
Adds descriptions to item screen

This alerts folks to anti-glare gear; threw OVERSIZE in as well.
rope

supposed to be waste some materials
Merge pull request #7988 from KA101/mutationenforcement

Valid-mutation enforcement
Merge pull request #7990 from talktips/rope

short rope from rags(or leather)
Merge pull request #7989 from KA101/booniefix

Brimming with antiglare goodness