Fixed potential NPE
Improved PotionType.isPotionIngredient
Improved PotionRecipes

PotionRecipes check if the ingredient matches in the
canApply(ItemStack, PotionTypeList) method.
Documentation