A bit of refractoring to make recipes easier

Moved oreDict recipes for machines inside the recipes class of the
machine itself, and added the possibility of an itemstack input for an
oreDict output