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).
Merge pull request #5012 from phil235/APCFix

APC/airlocks/alarms fixes