Added a custom class for smeltery inputs for better external readability

Maps a new SmelteryInput object to smeltery results instead of item hashcodes. This improves readability from external sources (or rather, allows reading at all).

Still mostly NEI plugins.