Optimized and refactored list2text, text2list, and replacetext.

Also fixed some grammar in the station blueprint code.

Conflicts:
	code/game/objects/items/blueprints.dm
	code/game/objects/items/devices/uplinks.dm
	code/modules/admin/verbs/debug.dm
	code/modules/clothing/masks/gasmask.dm
	code/modules/detectivework/scanner.dm
	code/modules/flufftext/TextFilters.dm
	code/modules/mob/living/carbon/human/say.dm
	code/modules/mob/living/silicon/ai/say.dm
Fix previous commit for BS12.

Signed-off-by: Mloc <colmohici@gmail.com>
Turfs who spawn with the spawn verb or with buildmode will now use the ChangeTurf() proc and stop making Linda runtime to hell.

Conflicts:
	code/WorkInProgress/buildmode.dm
Made the follow verb less buggy.
Removed duplicated code.
Explosion Optimizations

Implements a trange that internally checks only turfs and thus less
intensive.

Conflicts:
	code/game/objects/explosion.dm
Personnelly, I feel this pull request was successfull.
Spelling fixes.

Conflicts:
	code/game/machinery/newscaster.dm
Fixed destructive analyzer failure messages.
Adds ckey logging to canisters
Lets admins see the ckey as well as the name of those who toggle release valves on canisters.
Succesful fixes
Fixes instances of "succesful" and "succesfully".

Conflicts:
	code/game/machinery/computer/ai_core.dm
	code/game/mecha/mech_fabricator.dm
Allows Labcoats to store Bottles, Beakers, Pills, Pill Bottles and Papers in their suit slot.

Conflicts:
	code/modules/clothing/suits/labcoat.dm
Fixes mechs click through windows and what not

I ded plz fix
Fixes beepsky stunning people in things

Conflicts:
	code/game/machinery/bots/secbot.dm
Fixes morgue trays used by ghosts and what not
Fixes chameleon projector

Conflicts:
	code/game/objects/items/devices/chameleonproj.dm
code/game/objects/items/robot/* lowercase pass
NOTE: vision modes have to be proper.

Conflicts:
	code/game/objects/items/robot/robot_parts.dm
	code/game/objects/items/robot/robot_upgrades.dm
FIXED: inconsistencies with stack item names.
CHANGE: stacks are gender = PLURAL by default because it fits.

Conflicts:
	code/game/objects/items/stacks/stack.dm
code/game/object/items/weapons/* lowercase pass
code/game/object/structure/* lowercase pass (start)

Conflicts:
	code/game/objects/items/weapons/AI_modules.dm
	code/game/objects/items/weapons/paint.dm
	code/game/objects/items/weapons/storage/boxes.dm
	code/game/objects/items/weapons/storage/uplink_kits.dm
	code/game/objects/items/weapons/vending_items.dm
	code/game/objects/items/weapons/weaponry.dm
	code/game/objects/structures/bedsheet_bin.dm
	code/game/objects/structures/door_assembly.dm
correct paint can names and plural status, corrected pill box names, corrected lockbox names.
Tweaked meteors to stop playing unnecessary sounds.
Made meteors shake the screen more if you're closer and shake the screen of everybody on the station a little (big meteors only).
Fixes for the tg cherrypicks.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>