Fixed some container escape issues
Fixed being able to escape moving lockers
Fix for being unable to unwrench vents
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
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
Merge pull request #1788 from havocx42/atmospush

Fix for being unable to unwrench vents