Unify pain handling

Pull most direct modifications of player::pain into player::mod_pain() to eliminate redundant checks of traits.
Minor side issue, base stim handling for alchohol metabolism trait on stim value of the food instead of making an exception for a specific food.