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.
Fixes some items remaining after the pod procs.
Objectives will now updated when the target enters cryostorage.
Merge branch 'dev' of https://github.com/Baystation12/Baystation12
Typo and compile fix.
Fixed some issues with the diona holder item, generalized it out a little. You can now deconstruct dionaea and probably put them into the washing machine.
Dionaea (or anything using a holder) can now be microwaved. Mmm-mm.
Roasted diona, for ZomgPonies/Paradise.
Icon looked a bit shitty IG, updated it a little.
Changed world loop to all_objective loop in cryopod check. Added all_objective add/remove procs to datum/objective.
Added resist check for holder items. Also hopefully prevented dionaea icons from remaining on a human mob.
Compile fix, ugh.
Resolved custom_items.dmi.
Removes braindeath as IC term
Merge pull request #4251 from RKF45/bs12-patch1

Braindeath is not an IC term
Merge pull request #4247 from Zuhayr/master

Cryostorage fixes.
Tiny objects on ears
Fix for mining.
Fixes #4249