Add item script 'furnace_recipe', fixes #689

Allow smelting of custom items in a furnace, with some limitations.