Added NetworkPlayer.start for creating instances

The constructor used to spawn a new thread to run the Connector in
the background. This has been moved out of the constructor and into
the new factory method.
Setup essentially has no timeout