Molotov, mops, and rags, oh my

Standardizes mops and rags, and adds a makeshift mop that is as effective as a rag
Replaces footprints_and_rag.dm with footprints.dm, separating footprint code from rag code, putting rag code into mop.dm
Replaces all instances of obj/item/weapon/reagent_containers/glass/rag with /obj/item/weapon/mop/rag, including the one reference on boxstation
Makes molotovs properly use rags and makes the code that makes them work slightly less shitty
Makes janitors now work pro bono, as they should.(adds a box of donkpockets to the janitor's closet)

![](http://puu.sh/dhpVX.png)
Relative pathing.
I know a lot of items do this, but it's a bad standard, even for a 3 line proc. Please fix it.