Start Network Game activity

Peer discovery works, and populates a list. The list is dreadful though.
Had to move several socket operations to a new thread because the system
throws an exception if any socket functions are called from the GUI
thread.