Add Tooltips to Barrels indicating contained items

First, fixes NPE when checking fluid name.

Second, If a Barrel doesn't have a liquid and is being used as item
storage then display the inventory up to 4 items. If the user has
"shift" pressed, display entire inventory contents.
Fixing placement bugs with BlockChestTFC

Fixes #536.

Also, allows chests of differing types to be placed next to each other
with no limitations. Chests of the same type are accurately checked for
validity before placing. Inventories properly handle looking for
neighbor chests of same type only.
Fixing dropping correct chest item
Reorganized the API structure
Started adding taste with lotsa copypaste
Merge pull request #537 from mabrowning/ChestFix

Chest bugfix and Feature enhancement
Merge pull request #535 from mabrowning/ItemBarrels-Tooltip

Barrel Item tooltip
Finished adding the missing IFood methods so that everythign will compile again
TEFoodPrep now syncs correctly using NetworkTileEntity. Also added custom rendering to draw the food items flat if the user is in fast mode.
Cleanup and creating a meal now merges all of the food tastes based upon weight contribution.
Can now view food tastes in the item tooltip by holding Shift.
Fixed reversed tomato growth images.
Update Skills Tab to handle multiple pages of skills and it now has a new design
Tweaked skills tab a little more
added missing localization
Added deer sounds, still need to find one for the fawn.
Added cricket sound effect to tall grass, will only play at night and torches will scare them away.
Added frog sound to fresh water blocks, will only play at night
Updated forge version
Adjusted cricket sound volume, also made the intensity and frequency climate dependent