add missing code for scrap furnace and scrap grinder

Fixes bugs with machine output slots, swaps ScrapFurnace to being parent
class set. Functions to process scrap materials (instead of default
furnace recipes) enabled, and debugged