Added GetExternalIPTask. This SwingWorker retrieves the client's external IP, to check whether server and client are located on the same machine or network.
Hooked up same-IP checks and overrides. TODO: remember player's choice.