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.