Fix creative ArrayIndexOutOfBoundsException. Fixes BUKKIT-4305

When a Player drops an ItemStack while in creative mode by placing it outside
of their inventory window, the slot number in the packet is -1. The check
that was added to avoid throwing InventoryCreativeEvent excessively didn't
take this into account, and would cause an ArrayIndexOutOfBoundsException to
be thrown when attempting to get the slot specified by the packet.

This change shorts the invocation of player.defaultContainer.getSlot(
packet107setcreativeslot.b) to only occur if the slot id is within the range
of the Inventory.  This prevents attempting to get the slot from a location
that is actually outside of the Inventory.

Remapped by Srg2Source from Bukkit/CraftBukkit@61155fb3678d512dc51d7a153e0ffc92272a6d63
Update blaze breathe sound. Fixes BUKKIT-4286

Remapped by Srg2Source from Bukkit/CraftBukkit@bf74d15dc6d7668c56eba78d112d26908e21d24e