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>
Fixed a major bug.  Improved speed further.
Merge pull request #4234 from Mloc/bs12-quicklist

 [TG] Optimized and refactored list2text, text2list, and replacetext.