Improved HumanEntity#openInventory, Fixes BUKKIT-3690
Now supports all the current minecraft inventories and will throw an exception if a plugin attempts to open a inventory that is not supported instead of failing silently like it did before.