Lot's of stuff, Read full Commit log

Cybernetic limbs
Multi-location operations
Limbs have sprites now (They never dropped before so it was irrelevant)
No Organic healing of Robotic limbs (But the message is still there, fixing soon)
No "organic" diseases in Robotic areas
No more operations in robotic areas - Cheer's Pete for the surgery system being so nice
Healing Robotic limbs with welders (brute) and cable (burn)
Probably other things I forget
Updates code/game/objects/items/stacks/medical.dm - Woopsie.
Became less selfish
Made it Easier to create your own Multiple location surgeries, updated surgery/multiple_location_example.dm to reflect this
Updated surgery/limb augmentation.dm to this new way of handling Multiple location surgeries.
YOU SAW NO TEST COMMENT!
Fixes #1716 as far as I have tested
Gives all turret cover types their own Ex_act's
prevents the gun from deleting the cover

Tested on
-Turret
-Just cover
-Porta_turrets
-Just porta turret cover
Fixes Chem healing and Chem damaging of Robotic limbs
Hey @Cheridan NO ISTYPES! :D
Ugh.. I mean "Removes" 10 totally unnecessary istypes
Fixes the healing of robotic limbs so that the message actually doesn't display now.

Credit to ACCount12 for digging around and finding some nifty code
that my brain never thought of
Fixes an earlier attempt at the previous commit
Fixes a comment that was a DIRTY LIAR
Adds a robotic limb heal proc
this is due to the original proc having a check in it now which saves us
millions of snowflakey checks, if you wish to heal a robotic limb use
heal_robotic_damage(brute,burn) it functions the same as heal_damage
but actually heals robotic limbs instead of organic ones

Updated the welding and wiring repairs to use this proc
New Human EMP_act
Old one was shite and I broke it somewhere
vending system that use granular stock boxes
New system based on restocking points rather than fixed inventory.
More code, vending machines cannot dispense while they are unscrewed. (might remove that)
Only the dmi files are missing now.
Merge branch 'master' into vending-reloadedB
Some extra comments and an extra check for unscrewed panel
Added the icons in an independent dmi.
Fixed paths for icons.
Added "in hand" icon to items_righthand.dmi for the restocking units

Added changelog
Corrected typos and cleaned out description
Fixes for @Aranclanos

Diseases now have a requires and a required_limb variable
if requires is 1 then it will run a check for required_limb (WHICH USES TYPEPATHS)

Reverts a turret change that git through into the pull for some reason

added some feedback messages in certain places

removed the hulk-like snowflake check that was really crappy anyways

Reworked a part of surgery/surgery_step.dm to use a switch
Ling changes and some click additiong to items