Adds a lower cap for latejoing antagonists

-If the number of antagonists is 2 less than the current cap, the next latejoiner will be guaranteed to get antagonist
-Reduced latejoin antag cap to (Number of joined players/ Scaling Coefficient)

This should result in a more controlled population of antagonists while still keeping it unpredictable for players in-game.
Spawned humans have DNA, strip panel is better

Fixes #4044
Fixes #4064

Spawned humans now have DNA, along with a randomized appearance and
name, making them similar to monkeys turned into humans.

Strip panel is now more organized and doesn't have any duplicated lines.
Reduces slot machine win chances.
Moves stuff to New()

Alright, I tested it, and this worked, so...
Ghost Alerts p II

runes now properly show the area they're in (oops)
Narsie has been moved into her own file.
Exchange objectives can no longer be assigned to AIs and double agents.

-Includes a much simpler solution to preventing latejoining exchangers
-Exchange objectives also support additional objectives now (ie if config.traitor_objectives_amount > 1)
-Exhange and hijacking objectives count towards the number of objectives (ie if config.traitor_objectives_amount > 1)
Update traitor.dm
Further Hydro Cleanup

Fixes #3880 : Mapped or Adminspawned Growns will take on the default variables of their seed type.
Fixes #3828 : Meteor Pen projectiles are now visible

Some more refactoring, clearing up the growninedible.dm. Deletes hydroitemcode.dm. Keep code with the definitions, ew ew.
Roman fix for issue ##4101
Fixes issue where resisting with handcuffs on would leave player sprite handcuffed as well as hand slots.
fixes spagetti typo

all instances of spagetti (in food.dmi, snacks.dm, and recipes_microwave.dm) have been changed to spaghetti, as well as boiledspagetti
removes pointless fire_dir changes
more shitty typo fixes
adds apostrophes to descriptions and makes italian accent consistent
Sanitizes the item names in the smartfridge interface, so single-quotes no longer render items un-vendable.  Applies to chem and virology fridges as well.  Fixes issue #3973

Also uncomments the power_change method so the fridges use the unpowered sprite when appropriate.
Merge pull request #4102 from Ikarrus/aiscantexchangesilly

Exchange objectives can no longer be assigned to AIs and double agents.
Merge pull request #4097 from Cheridan/ghost_alert

Ghost Alerts pt II
Make dead people stop jittering
Fixes #3690
Merge pull request #4107 from Firecage/Bugfixesgalore

Roman fix for issue #4101 Fixed #4101
Remove areas

Dedicated space area icons, deleted areas will now default to
area/space, all instances of area/ replaced with area/space on box and
ministation.
Merge pull request #4122 from AlexanderUlanH/dingdingdong

[MAP] Removed areas