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.