drop_item and click code.
Created by: ComicIronic
drop_item now has a first arg, which is the item to drop. Compressed the drop procs down. Hand processing now uses drop_item properly, which fixes #3874 (closed), #3796 (closed). Also fixes #3486 (closed).