Add M320 as a UGL

M320 with stock attached can be disassembled into stock and M320 GLM.
The GLM can be attached to rifles or used as a craft component alongside
the stock in making the stand-alone launcher.
Adjusts weight of bird and bug corpses.

I could have rolled this in with my last PR if I'd thought of it at the
time; hindsight being 20/20 and all that.
Fix 'You holster your none.' message
Restores missing hazmat_eyes item group.
elusive
cougar spawn
No more Zombear swarming.
Added tools and parts subsections to electronics category, moved all relevant recipes into new subsections and floodlight into lighting.
Speed up construction menu, when checking if the player has the required components
Adding myself to SIGNOFF file
Renaming ELECTRONICS category to ELECTRICAL makes more sense.
Fix not being able to store bolts in quiver
Thanks for noticing @OzoneH3. :)
Fixes weight of skeletal critter corpses.
debug timestamp compilation and type-safety fix
fixed default locale issue on some systems
Fixes price of splintered wood bits.
Dirty fix for position selections, still one more bug hidden somewhere, partial fix for #7038.
Hmm, trying the same trick with the offset variable too, fix for #7038 now works.
Found out about "std::swap(var, var)", thank you @BevapDin, you're the best!
fix removing disassembled book from invenotory