Made Smeltery recipe registry use ItemStacks instead of item hashcodes

This changes the smeltery recipe registry maps, so that they map ItemStacks to outputs instead of item hashcodes. This allows for reading the entire lists, for things like dumps or NEI plugins.

Mostly NEI plugins.