Fixed some container escape issues
Fixes pipe bug.
Issue https://github.com/tgstation/-tg-station/issues/1669 and its duplicate https://github.com/tgstation/-tg-station/issues/1099
Fixes the HE pipes.
 * Simple animals will now consider invisibility when attacking and choosing targets.
 * Renamed SA_attackable to CanAttack(). Moved relevant code into there. Should make mobs more responsive with their targets.
Fixed being able to escape moving lockers
Fix for being unable to unwrench vents
* AIs can no longer intercept messages randomly. Instead they can use the Message Monitor by getting their cyborg to get the keypass.
* The Captain's PDA no longer starts off, instead their PDA is detonation proof.
 * Made wet floors use a static overlay.
 * Standardized the wet floor code, it is now called MakeSlippery(var/wet_setting)
 * Added the wet floor static overlay, which is just a single frame of the usual animation.
 * Made the floor randomly dry (by a few seconds apart), for visual effect.
Re-added mode.txt. Added it to the ignore list.
Stops people from spamming the "summon narsie" rune to summon him more than once. Fixes #1680.
You can no longer summon narsie more than once, with different runes in different locations.
The narsie rune will move any current narsies, if one exists already.
Refactored big package attack code
Reformatted the way objects and items structure their description text, added the little object "icon" everyone seems to be using.

Added superclass invoke for the arcane tome

Added superclass invoke to light switches, removed it's (unused) description.

FLightswitch description repetition derp

examine superclass invoke for gas flow meter, space heater, fire extinguishers, grenades/IEDs, fancy boxes and welder. Changed description for welder and fire extinguisher to show their content in a similar style.

Fixed tank, linen bins and janicart description, and added welder of previous commit (forgot to commit it)

REMOVED icon in mop_bucket description (now provided by item class).
REMOVED unused examine() override in clothing/gloves
REMOVED custom examine() for glass/rag
CHANGED using examine superclass on paperwork/paperbin, removed redundant description code
CHANGED examine superclass for power/apc
ADDED universal maxcharge readout for all the powercell types.
CHANGED using examine superclass on machinery/light, removed redundant description code

FIXED weapon/virusdish use a description field.
TWEAK lowercased some of the portable generators.

Fixed improperness of pacman names
- Fixes lastadminrank logging, needed for ban log authentication.
- Split hotfix into own pull request
- missed a comma
Fixed some snowflakes in the examine grenade code and redundancies in their descriptions.
Correct usage of del() for packages
Merge pull request #1763 from fleure/medmech

Fixed some container escape issues
Merge pull request #1803 from kyrahabattoir/examine-cleaning

Examine cleaning