when the player is at max saturation, allow eating items if they do not add saturation. this allows for consumption of items that apply other effects but use do_item_eat for the callbacks, replacement items, etc.
don't set poisoned status when eating something that adds 0 saturation.
two minor changes:
do_item_eat
for the callbacks, replacement items, etc.