Added IP Popup Window to Sprint 2 Demo

* Allows Server IP Entry
* Allows re-try of IP entry, if unable to join server (throws an error,
which is ugly, but functional
* Correctly closes IP window if another option is selected