fixing fire alarm icon when alarm is pulled.
Modifying fire alarm sprites to fix some inconsistencies.
Fixes security level light on fire alarm to be off when alarm is off/broken/missing components.
Fire alarms in the same area now all blink red if the alarm in the area is activated, not just the specific alarm who was activated.
Disassembling a broken fire alarm doesn't drop a circuit now, you "remove the destroyed circuit."
Reducing the number of icons used, using overlays for all fire alarm lights.
one too many update_icon()
Blobbernauts, Powerful blob warrior
Reduce vision range to defaults, Reduce force threshold to a more reasonable level
many fixes. see description.
Summary: Fixing duplicating exploits of APC and air alarm electronics. Changing some span classes. Fixing some typos. Standardizing the span classes used for operations on alarms, APC, airlocks/door assembly.

List of Fixes:

* airlock: Fixes spam success message when crowbaring airlock electronic (needs just one success message even if many crowbar click)

* airlock fix: installing two electronics at same time on door assembly installs one and eats one.

* air alarm fix: "You pry out the circuit." success message spam. Plus electronics duplication plus sound playing for each success times.

* Fixes for spamclick when cutting APC terminal (fix Runtime error)

* APC fix: whenremoving APC electronics, Success message spam. Electronics duplication.

* Fire alarm fix: can no longer move/do stuff during wait period for electronics removal of fire alarm.

* Span class changes: replacing danger by warning when there's no danger involved.

* APC/airlock/alarms Changes: Every action with a duration now has a visible 'initial' message for third parties w/ warning span (3rd parties need to know before action is over, not after)(unless the action has multiple outcome/or is dangerous then the other way around (circuit removal from APC) or third party msg at both start and end)

* Message Changes: (for alarms/airlocks/APC operations) For the user, the initial 'trying' msg is standardised to no span, and success msg for user is 'notice'.

* adding some selfmessages

* replacing for(in view())+show_message by visible_message.

* Deaf people no longer hear bolt toggling clicksound.
"doortype" var is now the build path for the door assembly of each airlock. This simplifies the code.
Deconstructing freezer airlock now gives proper freezer door assembly (instead of nothing).
adds telebatons for heads of staff
compile error fix
Added descriptions to objects

Descriptions were added to the following objects:
supply shuttle console, supply ordering console, air alarm, AI system
integrity restorer, cloning console, operating computer, prisoner
management console, AI display, exosuit control console, mech bay power
control console, inteliCard, labor shuttle console, mining shuttle
console, photocopier, PanD.E.M.I.C 2200, Circuit Imprinter, Destructive
Analyzer, Protolathe, Robotics R&D Console, R&D Server Controller
Merge remote-tracking branch 'upstream/master'
Added descriptions to chem, chef and botany objects

Added examine descriptions to the following items:
mircowave, smartfridge, Biogenerator, chem dispenser, ChemMaster 3000,
CondiMaster 3000, All-In-One Grinder
Merge remote-tracking branch 'upstream/master'
Added description to washing machine
Added changelog
Changed descriptions of objects to be more helpful

Changes the descriptions of the following objects to be more useful and
instructive:
AI system integrity restorer, Biogenerator
Changed tiny pointless phrasing nitpick

Replaced  'on' with 'with' in the AI system integrity restorer
description
Merge branch 'master' of https://github.com/tgstation/-tg-station into telemelee

Conflicts:
	icons/mob/items_lefthand.dmi
	icons/mob/items_righthand.dmi
DMEs strike again