Add ItemStack sensitive version of getItemEnchantability()

Basicly allows to have items with different enchantability based on the stack (nbt/damage)...