Removes the spawn() in the Bump() proc of projectiles.
Fixes issue #1291
Cleaned up some files of projectiles/firing.dm
Instead of calling process(), when firing a projectile it will use fire()
Projectiles will now use qdel(), due to this, the emitters beams won't be in the object pool.
Changes the call from process() to fire() in all places where a projectile is created.
Add's banned_reagents list to reagent_containers,
Fixes chemsprayer afterattack() copypaste
Acid reagents do half as much damage as before to humans
Acid reagents do more damage to /living mobs that are not humans (old numbers were pathetic)
/Spray containers fire 2x slower than other ranged weapons
makes doors infinitely better
dangerdoors
Updates files for door closing
tweaks airlock closing proc calling
makes airlock close() CALL THE PARENT
Makes storage items update properly on insertion

Previously, it would only update the storage view for usr, so it would
look wrong to any other players which are interacting with the same
storage item at the same time.
Readds the emitter pooling, reverting my previous commit.
fixes head of security and warden hats not having flashbang protection
removes flashbang protection from hats, gives it to bowman headsets
code tidying
Fixed runtime and added syndie headset protection
remove unnecessary checks
detective bowman
Final fix for viruses not working

Spent entire round as antag trying to figure out why super calculated
engineered viruses dont work
Now,  they will ACTUALLY WORK
Add mapmerge source decompiled from the jar
Merge branch 'master' of https://github.com/tgstation/-tg-station into FixAcidBalance

Conflicts:
	code/modules/mob/living/living_defense.dm
Merge pull request #5936 from paprka/doors

Improves airlock closing and density/crush()