Provide a tab completion handler for JLine. Adds BUKKIT-4168

Remapped by Srg2Source from Bukkit/CraftBukkit@f0df485919730cad80ee29feb0cbab8c1038fb9a
Remove unnecessary error logging. Fixes BUKKIT-4406

Remapped by Srg2Source from Bukkit/CraftBukkit@efa874ada299c6d2bc3fd768a4e8f88eedd3153a
Use correct spawn reason for Zombie reinforcements. Fixes BUKKIT-4744

Remapped by Srg2Source from Bukkit/CraftBukkit@aac9682494d15d585723bcf13a18ad96c2e1717c
Add missing villager sounds. Addresses BUKKIT-4756

Remapped by Srg2Source from Bukkit/CraftBukkit@2d9e95ee36fe7ecb81c8be35c28c016de199e49a
Fix villager death sound

Remapped by Srg2Source from Bukkit/CraftBukkit@d0698e04a79e7504fe2ac621ff219dd18350e63c