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 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
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 #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
Merge pull request #6932 from PsiOmegaDelta/RoboDestruction

Cyborg detonation notice
Merge pull request #6931 from PsiOmegaDelta/MoreZ

More Z-level compatibility
Merge pull request #6876 from PsiOmegaDelta/Jukebox

Area-based Jukebox
Merge remote-tracking branch 'upstream/dev' into Ghosts