Fix GUI opening properly and get client/server sync.

Currently doesn't save extended armor and backpack on disconnect due to MinecraftForge/FML#381
Fix placement of Knapsack gui.
Cleanup imports
Merge pull request #503 from portablejim/armourGuiOpen2

Fix opening of GUIs (with client/server sync) and fix Knapsack gui.
update to use mantle's texture domain for inventory blocks
WARNING: USERS MUST!!! update mantle to use this build
make sure that empty hand's don't cause NPE's in the even handler
Update it_IT.lang
send Fluid ID packet should solve crash when clicking on fluid in smeltery gui
Merge pull request #511 from TheVikingWarrior/patch-8

Update it_IT.lang
remove battle gear 2 compat as its impossible to support mods w/ constantly changing API's
Make TPlayerStats an IExtendedEntityProperties + associated changes

Inventory + Knapsack inventory (and whether you have the manual) is now synced
whenever the player data is (e.g. on disconnect, on changing dimensions and
when going into the menu in SSP.

Other changes:
 * Remove Armor sync packet as it's not needed anymore
 * Move dropping of inventory and knapsack items from TEventHandler to
     TPlayerHandler. Changes to drop items will all other inventory items.
 * Make playerstats store in TPlayerHandler and make it use player UUIDs
     instead of player names (for compatibility with 1.7.6+)
 * Don't sync inventory manually on logging off / changing dimension
     (it's unneeded)
Merge pull request #516 from portablejim/inventoryFixes

Make TPlayerStats an IExtendedEntityProperties + associated changes
Patron capes, temporary
fix NPE in armorextended
Update zh_CN.lang
fix for networking related method not found on server in smeltery logic
send the description packet from the server as this is a server sided method
add jade and myrathi to capes list
Update CraftingStationGui.java
Merge pull request #522 from TheVikingWarrior/patch-5

Update CraftingStationGui.java