Fix food activation bug

Oops, the overly-specific list of iuse methods did have a purpose, but I think we're better served by pushing simply invoking item iuse methods down to the last resort.  Now all foodstuffs will go through player::consume like they should and get their special side effects.  I think this might address some other bugs with comestibles and medicines that cropped up for the same reason.
Fixes #7859 too.