Merges taser and stun baton effects

Makes the code for handling stun weapon effects much cleaner.
Moves electrocute_act and emp_act from living.dm into living_defense.dm
Adds disarm effect for stun weapons and hands
Allows the use of stun weapons to show up in autopsies
Makes humans scream if taking enough halloss
Fixes siemens coefficient not blocking stun disarm
Handcuffs now require an aggressive grab
Stunbaton fixes and cleanup

Apparently harm intent is "hurt", not "harm"
Cleans up weapon embedding code

Removed weapon embedding from human/apply_damage(), as it didn't really
belong there. As well, used_weapon is intended mainly for autopsy info,
so it didn't seem appropriate to use it to embed things.
Modified function such that the atom isn't used in the defaults.

This caused the routine to crash when the atom didn't have an icon or was null.
Tidy up and use more sane defaults.
Moves robot/drone specific New()-code into their respective classes, handling it using proc-overloads.

Also re-arranges robot init() code to prevent a runtime error when attempting to synch photos with the Master AI.
Creates a shared proc for applying AI verbs. DRY. Arranges some consistency among verbs.

Fixes #5867 as well as a couple other missing verbs.
Merge pull request #5833 from Jarcolr/customs

Adds *6* approved custom items and updates a custom item
Merge pull request #5837 from atlantiscze/dronechat-fix

Fixes #5827
Merge pull request #5841 from mwerezak/escape-pods

Fixes emergency shuttle UI and tweaks escape pods
Merge pull request #5843 from mwerezak/taj-suits

Updates tajaran hardsuit sprites
Merge pull request #5846 from Walter0o/href_fun

exploit-fix-o-rama
Merge pull request #5847 from MrSnapwalk/psychotailor

Psychiatrist/Psychologist update
Merge pull request #5848 from JimTheCactus/computer3_text_field_fix

DNA Field Fix and Field Validation
Merge pull request #5855 from PsiOmegaDelta/PurpleComb

Fixes #5839