Water cools hot turfs even if they do not have a hotspot.

Also adjusts fire extinguisher volumes to correspond to the new beaker
volumes, and scales things accordingly.
Removes world print, re-adds react() call

Also removes checks for if(W.reagent) in extinguisher code, as that is
being handled separately.
Area-based Jukebox

A jukebox which alters the ambient sound in the current area and plays it with 100% probability.
Leaving the area stops the ambient sound.
Entering the area resumes playing the ambient sound.
Merge remote-tracking branch 'upstream/dev' into fire-extinguishers
Adds Searif's leather jackets as a custom gear
Adds atmos venting tower

Should help atmos techs deal with hot gas blocking the scrubber line in
emergencies.
Merge remote-tracking branch 'upstream/dev' into fire-extinguishers
Moves venting tower
Merge pull request #6924 from mwerezak/leather-jackers

Adds two new leather jacket items as custom loadout gear.
More custom loadout jackets + bandana

Adds custom loadout gear:
Searif's brown leather jacket, NT brown leather jacket, and grey hoodie.
Also brings back the orange bandana, and adjusts some siemens
coefficient values that weren't making sense.
Random Event Overhaul

Alters the event controller based on http://baystation12.net/forums/viewtopic.php?f=5&t=10706.
Exception is that there is always some start time variance to prevent metagaming.

Mundane, moderate, and major events run on their own timers and start and run independantly of each other.
Multiple events of the same severity degree can run at the same time. However, currently only one instance of the same event can be active at a time.
More Z-level compatibility

Previously missed Z-level checks in the form "z  != X".  Utilized this regex which hopefully has cought most of them [zZ](\s?)(!?)=(\s?)(\d+).
Adds more Z-level configuration, admin levels.
Fixes #6747

Channel names are already HTML-stripped on creation. Removes second HTML-stripping when attempting to post a new story as this appears to break name comparison later.
PDAs should now properly display stories with newlines.
Cyborg detonation notice

When a cyborg is detonated by a cyborg console  the AI is now notified about the event.
Violently applied destruction remains without notice.
Merge pull request #6927 from mwerezak/leather-jackers

More custom loadout jackets + bandana
Wiring Upgrade

Continues the wiring upgrade. Now cameras, airlocks, robots, and air alarms also use the new wire datum system.
Global wiring code is now removed but there are sneaky objects which didn't rely on them such as mulebots and autolathes.

Fixes a few issues from the previous upgrade.
Manifest ghost visibility-toggle

Ghosts which have been made visible by cultists can afterward turn themselves (in)visible at will, with a cooldown before being able to turn themselves visible after having faded from sight.
Add Window Dismantling

Enables dismantling of a window (100% return) with a wrench, if the
window is fully unsecured. Windows which cannot be dismantled will
return a message saying so for clarity. Dismantling displays a visible
message for clarity.
Merge pull request #6846 from mwerezak/fire-extinguishers

Water cools hot turfs even if they do not have a hotspot.
Merge pull request #6933 from PsiOmegaDelta/News

Fixes #6747