Fixed major client-side desync of food history in specific circumstances
 * If food.history.length is >= new.player.food.eaten.threshold, clear.history.after.food.eaten.threshold.reached is true, and a player's food history has more than new.player.food.eaten.threshold foods in it, the client will incorrectly reset the food history while it is being populated with the server's values.
 * Thanks to Empour on MCF for figuring out how to reproduce the bug
 * Fixes #26