PDA NanoUI spam event update.

Since PDA's track conversations now we won't have a PDA for spam (we could always create a dummy object for it in the future)

So we don't want it adding to tnote.  Popping up on the players chat is fine for now.
BYOND cannot into chain assignment
Merge pull request #4140 from Zuhayr/dev

Adds ghost writing, config options, redid blood paths/xenoblood.
Merge pull request #4134 from comma/gunlocker

Adds gun cabinets - special snowflake secure closets.
Merge pull request #4142 from Ccomp5950/pda_optimizations

Optimizations of PDA NanoUI
Gib rewrite/resprite to allow for arbitrary blood and flesh colours.
Nuke starting condition rebalance, op number scaling rebalance.
Fixes #4145, nuke ops can choose their names on spawn-in
Binary merge conflict, agh. Manual merge incoming.
Manual icon merge.
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Merge pull request #4158 from Zuhayr/dev

Dev
Openable soda cans and beer bottles!
I have no idea what I'm doing D:
Merge remote-tracking branch 'upstream/dev' into dev

Conflicts:
	code/game/gamemodes/nuclear/nuclear.dm
Where the hell did this even come from?

I should probably start checking for these things
Merge remote-tracking branch 'upstream/master'
Update Fire.dm

a bit of rebalancing that should fix the eternal-fire bug
Merge pull request #4172 from LBraindead/patch-1

Update Fire.dm
Merge pull request #4149 from Kilakk/dev

Made nuke ops able to choose their own names on spawn-in