Handle status packets asynchronously

Status packets are currently behind handled on the main thread. With this PR, they are moved off of the main thread and are handled by the NIO threads.

It is good to note however that ServerListPingEvent, although incorrectly documented, is an asynchronously fired event within currently available Bukkit implementations.