Staging (0.1.17)

Copied this over from @DJSnapshot 's PR because apparently updating dev-freeze for the test server closed it.

Changelog:
 - TG's cable and powernet code (crossing cables without transferring power)
 - Fire alarms can be deconstructed now
 - More character slots!
 - Added north mining outpost
 - Portable turret updates allowing them to be relocated and acquire individual targets.
 - Water now always cools turfs.
 - Plastic sheets can be ordered from Cargo
 - Doors can now be broken and forced open
 - Some doors will automatically bolt when broken
 - Sleepers now use power when synthesizing chemicals
 - News feeds can now be accessed from PDAs.
 - Area-based jukeboxes
 - At round end, players will be able to see what items an antag has purchased and how many Telecrystals they used.
 - Context based combat
 - Random events have been overhauled to run three different timers and event lists.
 - wired component codes cleaned up. AI will now receive notifications on Borg changes.
 - windows can now be dismantled
 - Service radio frequency
 - AIs can no longer use the specop's shuttle console
 - Body bags containing bodies now have a unique shape
 - MASSIVE rework to hardsuits
 - Ninja refactor with the new hardsuit changes
 - Updates to ERT gear and equipment
 - New Spacesuit sprites
 - You now can't hear people in air filled hallways while in space
 - Synths can now report laws on multiple channels at the same time
 - Cyborgs can now modify airlock electronics access
 - AI can track borgs that talk on the binary channel
 - Added combi-tool in the form of a swiss army knife
 - Some changes to custom loadout spawning code
 - Medical HUD will now visually display hard crits
 - Updates to skrell sprite colors (be sure to update your custom colors!)
 - AI can now track people with max level sensors regardless of camera coverage
 - Cyborgs and drones have an in-game inventory UI now
 - End round survivor counts
 - Cyborgs now properly display their module and brain types
 - Flavor texts for robots can be saved in character setup
 - AI can now interact with disposal units
 - chat window now has an unlimited backlog size
 - Each Z-level now has its own map file
 - DMI tools to help with easy merging
 - Ghosts can now follow other ghosts
 - pAIs can now hide
 - Overhaul to chat. Now it has tags and unique colors.
 - When late-joining, the current name is displayed at the top of the slot selection.
 - Captain announcement boatswain whistle
 - Cargo can now order empty bloodpacks. Bloodpacks can also be crafted from plastic
 - Pipe painters for engineering and construction borgs
 - Borg cable coils can now be recolored
 - pAI cards can now be selected from the loadout editor
 - Duct tape that allows you to stick paper to anything.