Support setting uuid's on ServerPing.PlayerInfo + fix plugins which don't provide a valid uuid.
Remove @RequiredArgsConstructor from PlayerInfoSerializer as the javadoc fails to build with it
Fix 1.7.7 support
Handle new clients pinging old versions (Fixes #972 and Fixes #969)
Fix ping decoding (Fixes #969)
Code format.
Add #983 - disabled commands for players only.
Implement Skin forwarding - YOU MUST UPDATE SPIGOT FIRST
Implement Favicon API
Add method to get a connected player via their UUID
Return most recent protocol version to 'unsupported' server lists
Clarify favicon.create javadoc
Revert "Implement Favicon API"

This reverts commit 18316eb5f8220f87bb72824537024249a47c532b.
Revert "Revert "Implement Favicon API""

This reverts commit 13decac4b94c5cdce245310545b35810a568765a.
Fix NPE while encoding when favicon was missing
Replace literal numbers with usages of the ProtocolConstants class.
Replace direction strings with concrete enums
Update packets for MINECRAFT_14_11_a
Enable 14w11 support, changing servers is a bit iffy though due to EntityMap not being complete.
Split up EntityMap into different protocol versions