Merge pull request #1 from tgstation/master

fasdfasdfasdf
Adds a separate preference for whispers. Fixed #4658 Fixed #4712
MONINETEEN

-PORTS MOON OUTPOST 19 FROM NTSTATION
-PORTS RUSTED WALLS
Halfasseryed Updat

-Replaces resin doors with more resin walls
Ports Drones from NTstation + New Improvements/Features
Makes the drone internal storage much more user-friendly
Merge pull request #1 from JJRcop/Drones-storage-ui

Makes the drone internal storage much more user-friendly
Fixes a bug with clicking on an empty storage with an empty hand causing the chat to be spammed.
Removed visible_messages when taking anything out of internal_storage, as with regular storage items.
Merge pull request #2 from JJRcop/Drones-storage-ui

Fixes a bug with clicking on an empty storage with an empty hand causing...
Drones can now speak to other drones, Drones can now be worn as hats.
u saw nothing
Adds button when pulling something
Fixes drone laws indentation
Merge pull request #3 from JJRcop/Drones-pull

[Drones] Adds button when pulling something
All Nuke Ops are told the code when spawned

So they don't have to rely on some sheet of paper.
Makes Robotize() work properly again. Fixed #4834
* prevent the same item from being selected multiple times when looking for parts while table crafting (fixes #4820)
* small typo in construction fixed
Fixing typos.
Supply datums will now use initial() to get the name of the items in their contents, instead of creating and deleting the objects before roundstart.
Drones can be stunned and EMP'ed
Getting EMP'ed stuns them for a few seconds
Ghosts can't interact with echairs. Fixes #4853