Remove while which is never iterated

Remove while loop since we always run it once

(cherry picked from commit eb007a905e6f0f6c411c87972b68377b7b3e84f2)

Conflicts:
	QuickFIXn/SocketInitiatorThread.cs
Update disconnect logic

Update disconnect logic so we close streams instead of underlying
sockets.
rm accidentally-committed file