Add possibility to add a handler for special ingredients

With the new Ingredient handler system, ingredients can edit the whole
ItemStack rather than just adding a Brewing NBT to its NBT