Mech recharging changes

Now installing a new power cell into a mech will drain it by 80%
Mech recharger is now connected the way telescience does (port ->
console)
Mech rechargers now recharge faster
And some little improvement to how recharging is done code-wise
Prevents the Nuke disk from going through the Gateway
Swapped a for loop for a Recursive checking proc.
Made rechargers start connected and use buttons
Merge branch 'master' of https://github.com/tgstation/-tg-station into MechRechargers
Fixes bullet_act not checking for damagetype on many, many objects.
Replaces Holodamage with Stamina damage, if your stamina damage exceeds your current health, you get weaken(5)'d. Stamina heals itself slowly over time.
Makes the hallucination enemies deal more stamina damage than they did holodamage, but stamina damage heals now so it's mostly for just seeming threatening at the moment.
Adds the Disabler, a gun that does stamina damage. It has a range of your screen, but no more. Adds a disabler crate to cargo (security lock)
Fixes Lasertag ED209's because they were busted as shit
Reduces ED209's view range to 9 from 12, which was several times longer than your screen view, now is only a little bit more
Lastertag now does stamina damage instead of an instant stun for that GRITTY LASERTAG EXPERIENCE
Fixes a runtime regarding the round end report, if a cyborg doesn't have a mind it won't be displayed anymore.
Merge branch 'master' of https://github.com/tgstation/-tg-station into stamina_loss
Item attack changes
the vending refill objects won't runtime anymore at roundstart if they were placed in the map
Fixes the conflicts in the MiniStation map.
Merge pull request #3009 from Giacom/mini_branch

Fixes the conflicts in the MiniStation map.
CRASHING AND CRASHING AND CRASHING AND CRASHING
Merge pull request #3011 from Aranclanos/LUMMOXPLEASEFX

CRASHING AND CRASHING AND CRASHING AND CRASHING
Merge pull request #2996 from Aranclanos/CyborgEndRoundRuntime

Roundend report mindless cyborgs runtime fix
Merge pull request #3008 from Aranclanos/VendingRefillRuntimes

Vending refill runtimes fix
Merge branch 'master' of https://github.com/tgstation/-tg-station into MechRechargers
Fixing powercell path
Changed around the way things are attacked by objects and got rid of the tapping message as it can screw with afterattack stuff.
Merge branch 'master' of https://github.com/tgstation/-tg-station into stamina_loss
Merge pull request #2956 from Ergovisavi/stamina_loss

Removes HALLOSS, replaces with STAMINA