More Ore Dictionary support all around

Replaced several items with their ore dictionary names:
-Iron and Gold ingots
-Diamond, Emerald and Quartz
-Yellow, Green and Black dyes (left lapis out since I didn't know if I should replace it with gemLapis or dyeBlue)
-Redstone
-All gears
-Glass (Only in some instances, for pipes for example I didn't replace it)

Also made a slight change to FlexibleRecipe.java to allow string parameters to be passed to it directly.