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

Conflicts:
	code/modules/admin/verbs/debug.dm
	code/modules/detectivework/scanner.dm
NanoUI fix.

* Moved the receiveUpdateData JavaScript into the head so that it's loaded first.

This is to prevent an error which occurs if an update is recieved from the server before the UI is fully loaded.
More elegant solution to dirt getting in the way.

Who needs to click dirt anyway?

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

Conflicts:
	code/game/objects/effects/decals/Cleanable/misc.dm
Cleanbot/dirt fix.

Now if a cleanbot cleans a tile, it will also set it's dirt value to 0
so a person walking back over the tile won't instantly create more dirt.

Conflicts:
	code/game/machinery/bots/cleanbot.dm
Fix for borers being stolen by other peeps when they are controlling host
Modified Diona speed debuff a bit
Ninja Death-splosion fix

Ninjas will now explode on death without an explosive implant or shitty
death checks on every human. They will also gib without a trace of their
gear upon exploding.
Removed water recipe, reagent fixes
Merge pull request #110 from alex-gh/reagent-fix

Removed water recipe, reagent fixes
Minor fix for NanoUI

* I was passing src instead of src_object in try_update_ui, this is fixed now.
* Changed checks to use the isnul procl, just to be sure.
Merge pull request #111 from SamCroswell/master

Ninja Death-splosion fix
Fix #371 (vermin trying to spawn in assembly line). plus other simple_animal issues.

Conflicts:
	code/modules/events/infestation.dm
	html/changelog.html
Slimes split from a killed adult can understand humans. (#366)

Conflicts:
	code/modules/mob/living/carbon/metroid/death.dm
	html/changelog.html
Fixed ninja objectives not showing up in check antag
typo fix
Merge pull request #112 from alex-gh/reagent-fix

typo fix
Cult construct abilities fix
Upgradeable Laser Pointers!

Laser pointers can be upgraded with laser stock parts, which increases the odds of hitting a target.
Whee!

Conflicts:
	code/game/objects/items/devices/laserpointer.dm
Fix fire extinguishers bluespacing their contents afar when dumping.

Also use Adjacent so we can't dump through windows.

Conflicts:
	code/game/objects/items/weapons/extinguisher.dm
Fixing up borer control