Proper BungeeCord support

Secure BungeeCord with IP Whitelist for IP forwarding
Allow online-mode to be set to true, and skip online-mode for bungee IP's
Fire AsyncPreLoginEvent even in offline mode connections
Lookup UUID and proper name casing if BungeeCord connection.