fixes #5816
mimes are now forced to spawn with the backpack, same as clowns
Fixes the mouth washing message and the cleaning message appearing at the same time.
Lets monkeys wash a human's mouth.
Wall cleanup, moving stuff into proper procs in the children objects when possible

Broken walls now drop a multi-sheet metal stack instead of many 1-sheet stacks

Walls now have a builtin_sheet for performance. Also fixes bananium wall bugs with not dropping the mineral.
Merge remote-tracking branch 'upstream/master' into wallz

Conflicts:
	code/game/objects/structures/false_walls.dm
	code/game/turfs/simulated/walls_mineral.dm
Interface for using boost::regex in byond.

Regex is a robust text-parsing mini-language. It can perform complex and dynamic searches and return the results in an easy to read format. This implementation also uses Boost's extended formatting syntax which gives you a flexible way to conditionally replace complex strings with only a few lines of code

Source code and license info can be found here: http://code.google.com/p/byond-regex/
Licensed under LGPL.

This uses the perl regex syntax (with some extensions) in non-recursive mode (as recursion has additional overheads).

Information on this syntax can be found here: http://www.boost.org/doc/libs/1_55_0/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html

There are many introductions to regex on the internet. Here is the one I learned from: http://www.regular-expressions.info/tutorial.html

Note: I have added #define USE_BYGEX in code/_compile_options.dm. Simply comment out the define if you encounter any problems.

Due to byond being unable to communicate with a dll through anything but C-strings, the results are returned to byond in a string similar to those you get with list2params. Since byond uses parameters a lot, its params2list() proc is fairly streamlined, so it's pretty much the fastest way you could do this with byond. This data is then stored in a datum/regex object for easy use. See demo.dm datum/regex/proc/report() for an example.
Fixes the detetive revolver so when modified it can't blow up when shooting with an empty chamber. Adding a firing sound when the malfunction happens.
adjusts lizard sprites to fix female having male back sprite and her hands clipping through her gloves
gives male sprite the claws to keep consistency, and since lizards slash people instead of punching it makes sense to keep it
fixes #5882
bald lizards
Merge remote-tracking branch 'upstream/master' into anotherbrickinthewall

Conflicts:
	code/game/turfs/simulated/floor/misc_floor.dm
fixes disposals flushing their stored construct
fixes an atmos runtime
fixes a disposal pipe runtime
fixes #5667 remove atmos pipe fix
Allow casting conjuration spells like forcewall when stunned.

Fixes #4937
oops I accidentally one of the sprites
Fixes missing cure_text's, fixes virus being uncurable, fixes advance virus changing upon injection. Fixes virus staying at stage 1.
Make collectors actually connect to the powernet when wrenched down.
Fixes wood duplicating exploit with bookcase
Merge pull request #5938 from hornygranny/piperuntimes

disposals fixes
Merge pull request #5943 from MrPerson/forcewall_when_stunned

Allow casting conjuration spells like forcewall when stunned.
Merge pull request #5821 from Intigracy/onetimeIwokeupinthemiddleofthenightandcouldntgobacktosleepitwaslikesooooowierdandIwassooooootiredalldaylong

fixes #5816 (mimes not spawning with mime backpack if pref =/= backpack)
Fixed cutting cables always spawning a single red cable