WIP - Adding attack animation to most attacks.
Fixing a couple "for(......) show_message()".
Fixes typos and show messages. Fixes attack animation code.
adding attack animation to windoor/attackby
Cleaned up icons

Fixes #5617
Fixed vertical pipes

Fixes #5615
Adding some missing do_attack_animation()
Moving do_attack_animation() proc to mob/living
Fixing the pixel offset issue from beds especially rollerbed.
Fixing the nograv bouncing stopping because of another animation being used.(lying down, jittering, attack animation)
Makes spookoween things a bit nicer.
Fixes infine plating rods bug
Fixes runtime when coloring removed pda and adds auto-ejection
Map fixes

Improves AI sat a bit to use more dark tiling on box.

Fixes #5513
Fixes #4505
Map fixes for metastation.
Merge branch 'master' of https://github.com/tgstation/-tg-station into AttackAnimation

Conflicts:
	code/modules/mob/living/living.dm
Spookoween should be mucho bettero now
Fixes various errors encountered through playtesting and adds a few camera networks.
Whoops cameras
camera harder
Add a fail message to unbuckling, breaking out of cuffs and closets and performing CPR.
M not H. derp
Made the restriction to create new runes be when you actually try to make a new rune instead of when you use the tome.
Added a new proc for movable atoms, disposalEnterTry(). It will be used by disposal chutes to check if the object who bumped them can enter or not.
As for the moment, mechas and projectiles will fail.