added config flags for objectives being enabled or disabled.
added antag options menu.
added ability to choose where a syndicate uplink is installed.
Merge branch 'master' of https://github.com/Baystation12/Baystation12 into antag
DNA2 EPISODE 2: Revenge of the Bugs

Made after DNA2 hit /vg/'s main server after no one tested anything.

* Gene activation/deactivation made modular, refactors domutcheck.
* Standardized genetics disks and injectors a bit in response to buffer corruption issues. (Untested)
* Lots of major bug fixes.
* Skin tones fixed.

Still needs further testing. All I did was mess around with monkeys.
Little things

Gave engine room airlock camera x-ray upgrade (so AI can see SMES).

Locked engine room core access doors.
Merge pull request #4350 from Loganbacca/dev-freeze

Minor mapping tweaks
IPC hairstyles.
Recommitting a ton of files as one commit due to needing to reset this repo to an earlier point in the log. Full changes in PR.
Dionaea and machine race icons.
Preliminary surgery work for IS_SYNTHETIC.
Fixing case on some del() calls.
Actually applied nymph speech and name change.
IPC feeding from APCs, IPC lack of reagent processing.
IPC brain surgery code.
IPC tweaks.
Hacky fix for appendicitis in vox/diona/machines.
Compile fix.
Merge pull request #4353 from Furlucis/master

Small borer fix
Stuff.
ugh
Fix handcuff resist - layer bug

Fixes #4324

Resisting out of handcuffs was leaving the handcuffs layer set to 20 (over top of the UI).
Changed it to use the drop_from_inventory() proc so it handles the drop event correctly.