We cannot support plugin reloaders (PlugMan, PluginManagers).

This is because multiple plugins depend on us, and are not properly 
notified after ProtocolLib has been reloaded.

The only possible solution is to reload every dependent plugin after 
ProtocolLib has been reloaded, but unfortunately, I ran into
LinkageErrors when I tried it. So it's probably not possible with the
current architecture to support reloaders.

Instead, we'll simply print a BIG BOLD warning telling any users of
these plugins that ProtocolLib cannot be reloaded except through the
built in "/reload" command.
Moved classes that inject into the server thread to a separate package
Essentially, it's a lookup for a player's input stream.

Or: InputStream -> PlayerInjector -> Player.
Switch to a better InputStream -> Socket lookup for normal JVM.