Adds the basic framework of NODROP
Replaced before_take_item() and drop_from_inventory() with u_equip
Makes NODROP work for carbons, adds sanity checks to u_equip calls.
Replaced canremove with NODROP.
u_equip is now called unEquip PANIC
finishes up nodrop as far as i can be arsed to
now it's finished entirely \o/
ALRIGHT WE'RE DONE NOW FOR REAL THIS TIME
Merge branch 'master' of https://github.com/tgstation/-tg-station into NODROP

Conflicts:
	code/modules/mob/mob.dm
Fixed misc complaints about NODROP
god DAMNIT
Merge branch 'master' of https://github.com/tgstation/-tg-station into NODROP

Conflicts:
	code/modules/mob/transform_procs.dm
i save the fucking day and replace a single u_equip into unEquip
DONT PANIC DONT PANIC DONT PANIC
Merge pull request #2772 from Miauw62/NODROP

Adds NODROP, removes canremove, merges all unequip procs into u_equip