Edit getMaxStackSize method for ItemStack sensitive result

ItemStack#getMaxStackSize now returns the ItemStack-sensitive result because it calls Item#getItemStackLimit which is already ItemStack sensitive. We can have custom MaxStackSize for each item subType now.