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.