Cleanup in Player class.
Further de-obfuscation of Player class and related classes.
Deobfuscation efforts in Model (and its implementations) and ModelPart.
Cleaning up Player.aiStep
Merge pull request #288 from fragmer/master

Cleanup / deobfuscation in Player and related classes.
Cleaned up movement code in Entity and Player. Introduced ThirdPersonMode enum, to replace int.
Cleaning up HumanoidMob, Player, and Sheep rendering code.
Fixed skin rendering while in third-person view (fixes #289). The problem was that the ModelPart object for "helmet layer" was reused between HumanoidMobs, and used yaw/pitch from previous use of the model.
Fixed the CPE negotiation process -- it was too permissive before. Improved logging of network activity, including use of out-of-range packet IDs and unsupported extensions.
Cleanup and commenting in PacketHandler and ProtocolExtension classes.
Merge pull request #1 from andrewphorn/master

Merge with base branch