Food cooking standaisation

Standardised how food is cooked; previously the forge would heat food but not cook it so you couldn't eat it, the grill would cook it but not impart any taste and the firepit worked. All code for cooking food has been moved to TEFireEntity so it is cooked and has taste imparted across all cooking devices. This should also mean that anyone building on TEFireEntity will inherit correct food cooking and taste, unless they wish to override it.

I have tested that you can cook food, make sticks and melt ingots but I couldn't get /giveskill to work so that I could test taste. The code is a straight copy of what was already in TEFirepit so it shouldn't have screwed anything up but any assistance on how I can test that would be appreciated. :)

While looking at this, I also found a weird instance where the output object of the Forge was being directly assigned, rather than using copy() where every other assignment of the output, on both the Forge and the Firepit, was. If there is a reason why it has to be that way let me know and I will remove that change from the branch.