Improve FoodLevelChangeEvent. Adds BUKKIT-3581

Previously, FoodLevelChangeEvent only provided the player involved in the
event and the new food level of the player. This changes the event to also
provide the type of food being consumed, along with the new saturation and
exhaustion levels of the player.