Industrial Craft's Iron Furnaces? Now in vanilla with the Advanced Furnaces module (+ moar).
Advanced Furances is compatible with Minecraft 1.9. All the 1-Clicks and schematics with the 1.9 tag will work perfectly fine in 1.9.
Summary

The 4 furnaces.
The Advanced Furnaces module will add 3 different kinds of furnaces to your vanilla experience: The Iron Furnace, the Obsidian Furnace and the Diamond Furnace. These all have as a goal to speed up the smelting process. Ideal if you want some quickly cooked pork or nicely made windows (version 10 has a start menu! Amazing!).
All the crafting recipes can be matched with a certain stage of the game: stone furnaces for new players, iron furnaces for players who have gathered their first pieces of iron, obsidian furnaces for players who spent some more time mining and settling and diamond furnaces for the end game (hardcore) players.
Creating and deleting furnaces

How to create a furnace.
Once you have placed down the crafted furnace, throw a coal piece on top. The furnace should have an iron/obsidian/diamond plate on top if everything worked out nicely. The place is darkened when the furnace is off and is lit when the furnace is turned on.
To remove the furnace, simply break the block. Besides a normal furnace, also the materials required to make that tier of furnace are dropped. Meaning that the previous upgrades are lost in the process (a diamond furnace will drop just 7 diamond blocks and a regular furnace).
Recipes & Details

7 iron ingots and 1 regular furnace
Iron Furnace
The iron furnace is the first tier of furnaces and requires 7 iron ingots and a regular furnace to craft. The iron furnace will have an iron block as plate and will smelt 8s/item. This means that 1 coal can cook 10 items.

7 obsidian and 1 iron furnace
Obsidian Furnace
The obsidian furnace is the 2nd tier of furnaces and requires 7 obsidian and 1 Iron Furnace. The obsidian furnace will have an obsidian block as plate and will smelt 5s/item. This means that 1 coal can cook 16 items.

7 diamond blocks and 1 obsidian furnace
Diamond Furnace
The diamond furnace is the 3rd (and last) tier of furnaces and requires 7 diamond blocks and 1 Obsidian Furnace. The diamond furnace will have a diamond block as plate and will smelt ~2.5s/item. This means that 1 coal can cook roughly 32 items. The recipe is a bit expensive: though I think it's good to have something for the more end game players to strive for. Not 100% sure yet, feedback appreciated :)
How it works
Basically, the module relies on constantly setting the CookTimeTotal attribute of a furnace to either 160s, 100s or 50s. This will alter the amount of ticks required for an item to cook.
The worst part is the detection of the furnaces, which is done by setting the CookTime attribute (BlockEntityTag:{CookTime} for items) to either -10s (for iron), -100s (for obsidian) or -1000s (for diamond). This is to make sure no players can simply rename the furnace to achieve a CustomName.
Downloads

All downloads/installations are available at my website: sugarcaney.co.nf/.../advanced-furnaces .
These downloads include a command overview of all commands I used in order.
A direct link to the 1-Click: sugarcaney.co.nf/.../modAdvancedFurnaces0109.
Lag
The module runs on a hopper clock, clocked @0.41Hz (once every 49 ticks). I tried to make the clock run as slow as possible. Making it even slower won't work because it will make the creation of furnaces a pain and it will bug out minecraft for some weird reason. And of course, the more furnaces are created, the more lag it will create. Though for regular use I think it is good enough.
Other modules
More modules I've created(/submitted):
Love
Hope you'll enjoy <3 -Caney
Video
IRON FURNACES in Vanilla Minecraft 1.9 Advanced Furnaces Command Block Creation