Second step of splitting mp::connect into gui and engine.
Clean up & polish of multiplayer_connect.?pp.
Clean up & polish of multiplayer_connect_engine.?pp.