Added SmithBlockList

This contains individual recipes for the BlockSmith
bug fixes

fixed a bug where items would be destroyed before it finished thus not
smelting the item if either the itemstack inputs were 1 but it worked if
they were > 1
updated getExperience()

it was detecting the input not the output thus not giving xp
Upgraded storing of recipes and adding of recipes