[Bleeding] Check that vanilla recipes actually exist. Fixes BUKKIT-5277

When falling back to vanilla recipes in the iteration of recipes,
a check is neccessary to ensure that vanilla recipes are present.
In addition, in order to repair the functionality of the getRecipes
method within RecipesFurnace, vanilla recipes need to be tracked in
their own map, such that all recipes can be returned as one.