Add voxel-furnace, for item smelting

and Update inventory-window, itempile, voxel-inventory-dialog, voxel-recipes, voxel-workbench

deathcap/inventory-window@4127500f9a4f6d9e12ed9c017f7898d0b08580a4 0.2.1
deathcap/itempile@c879a9524e57fcc018679bcaa35d2991fdea0b7c 0.2.0
deathcap/itempile@f09b5f9e3680dcaa6a2754b65cc809f1db5dd7b4 Add fromArrayIfArray, passes to fromArray if array, otherwise returns as-is
deathcap/itempile@46f0c2feb71451c43bf1f49d60b63eae7f436b3f Add ItemPile.fromArray([item, count, tags])
deathcap/voxel-inventory-dialog@c128905adcae97986da8b05662fc182a614fcb5e 0.2.0
deathcap/voxel-recipes@21136946df1530905ebfe9d3ee35d111d869b197 0.2.0
deathcap/voxel-recipes@72ce7fd746057063e740a7a9e8b5efdf4a9b69b1 Include itempile and use fromArrayIfArray so plugins can add recipes without including itempile
deathcap/voxel-workbench@bc0d75d5e9c46875cfac9e5b8565accc8d5eb562 Update to voxel-recipes >=0.2.0, remove itempile dep

Commit message generated by https://github.com/deathcap/lmno-cl