Re-add a fixed version of the "Improved Ping Sending" patch
Upstream: Add more expansive UUID based operations
Prevent the inevitable server lag|crashes caused by people doing a blocking operation on the main thread.
Remove deprecation on some player lookup methods

Most of these methods still have plenty of use given that only one player with each name can exist at a time. Deprecating these methods renders even basic functionality such as /msg <name> impossible without causing compiler warnings. We will maintain this API and it should be considered safe and appropriate for most use cases.
Remove deprecation on OfflinePlayer/Player.getName
Replace the village window patch with one that effects all windows (Closes #143)
Deprecate Some Stuff

These classes / methods / fields have been deprecated as their functionality may be broken or changed some time in the future by Mojang. Deprecating them now raises awareness and gives time for developers to evaluate the impact the use of these items may have on their code and rectify it accordingly.
Revert "Deprecate Some Stuff"

This reverts commit 6023c0a6cbbcc17690784c292680670ab8547655.
Configurable boss sound radii.
Remove deprecation from Javadocs as well
Fix TileEntities getting ticked after being queued for removal
Merge some stuff from upstream.
Allows greater control over Tab Command Complete.
You can now specify how many letters of the command must be typed before it will be tab completed this will help deter people from just spamming round all the commands to see if there is one incorrectly set up.
0 will tab complete all commands
-1 will disable tab complete

1 will mean you have to type the first letter
2 will mean you have to the second letter... etc...
Correct patch start comment.