Fixes robot stacks transferability

Cleans up transferring between stacks and makes robot stacks
transferable with regular ones.
Stack reorganization, use() now dels after yield

stack/use() now only deletes an empty stack after the current context
yields, removing the need for some awkward patterns when dealing with
stacks. Also adds procs for transferring and splitting stacks.
Adjusts door repair to use a welding tool
Fix brain languages
Change fleshbrains in MMIs to not be able to use :b
Added proc for can_shred() on robots.
Fixed brain transplant issue.
Added xenomorph exclusions to space suits and helmets.
Fixed incorrect role check on leap().
Fixed incorrect cuff resist time when species with can_shred() resisted.
Typo from robotslash commit.
Improves power monitor UI

Improves power monitor sensor list UI. Fixes #7449
NO_PAIN will now properly stop hard stun from taking effect.
Extremely minor runtime fix.
Merge pull request #7542 from mwerezak/power-sensor

Improves power monitor UI
Merge pull request #7541 from GinjaNinja32/posilang

Fix brain/posibrain languages
Amending stun commit.

Stun will properly be set to 0 if the species has NO_PAIN.
Fixes #7327
Fixes #7431
Overhauls SSD mechanic.