Removes excessively spammy admin log messages
Fixes duplicate antag radio messages
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.
Bring back needed code
Doors can now be broken through damage. Broken doors can be crowbarred open. High-securiry doors automatically bolt themselves when broken. Doors which are damaged, but not broken, can be repaired with sheet metal. Broken doors must be reconstructed. Spark overlays for damaged and broken doors.

Windows and doors will display messages indicating extant of damage as they are damaged (e.g. "Cracks begin to appear in [src]!")

Metal rods can substitute for crowbars to force unpowered and broken doors, as well as firelocks.

Window damage code cleaned up and centralized.
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Fixes emergency shield generators running with no power.
Destroyed emergency shield generators no longer just disappear silently.
Merge pull request #6842 from Hubblenaut/master

Fixes duplicate antag radio messages
Merge pull request #6840 from Ravensdale/master

Removes excessively spammy admin log messages
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Fixes #6868

See https://github.com/Baystation12/Baystation12/issues/6868#issuecomment-60784011
Fixes #6864.

Fix confirmed to not runtime and still causing sparks if a metallic object past through.
Agree with mwerezak that this being necessary is a bit bothersome.
Fixes #6871. Fixes #6821.

Amended to match the formatting in #6846, to hopefully avoid merge issues.
Removes world print, re-adds react() call

Also removes checks for if(W.reagent) in extinguisher code, as that is
being handled separately.
Merge pull request #6854 from mwerezak/shieldgen

Fixes emergency shield generators running with no power.
Merge pull request #6870 from PsiOmegaDelta/Diona

Fixes #6868
Fixes #6879

Should've guessed there were more of those jackers hiding in the code.
Adds sanity check for the mecha fire extingusher as well. Would rather remake it to be based on the standard extinguisher code but that's a dev project.
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.