Merge pull request #5019 from Zuhayr/dev

Emergency fix.
Merge pull request #5008 from mwerezak/say-understands

Language system improvments - silicon mobs, whispering, nonverbal languages
Merge pull request #5007 from mwerezak/closetfix-turf

do_after() checks both turf and loc
Merge pull request #5016 from Ccomp5950/no-undershirt

Humanoid mobs won't default to having an undershirt.
Merge pull request #5013 from Jarcolr/peanut

Adds peanuts to hydroponics
Merge pull request #5014 from Jarcolr/customitems

Adds *6* approved custom items to code
Adds PASSEMOTES flag to setup.dm, dionaea and borers.
Cleaned up holders a bit, added show_message() proc to them, added loops in custom_emote to show emotes to things in inventories with the right flag.
Merge pull request #5021 from Zuhayr/dev

Hopefully allows things in inventories to see emotes.
Minor map fixes

- Fixed missing wire running to Misc Research and Toxins Storage
- Renamed Telescience doors
- Tweaked arrival shuttle windows
Fixed doubled construct spells

Constructs were being assigned duplicated spell lists when spawned from soulstones
Merge pull request #5022 from Loganbacca/freezefix

Minor dev-freeze fixes
Mutiny fixes; add sanity checks, prevent recruitment spam, fix pinpointer description, fix overlays when changing teams, and convert indents to tabs
Merge branch 'dev' into mutiny-fixes
Adds 21 new crates and a tweak

http://baystation12.net/forums/viewtopic.php?f=5&t=10297
Changes area layouts to reduce the number of cases where atmosphere alarms in one area would drop emergency shutters in an adjacent but otherwise unrelated area.
Removing name prefix of cabinet-generated paper
Removes name prefix of renamed photos
Copies tiny icon of photos accordingly
Fixes typo in code