Bubble exceptions in Connect() to caller

Now throwing exceptions that callers can see when underlying TcpClient
throws in Connect(). Changed Console.WriteLine to Trace.WriteLine when
handling exceptions inside message loop so consumers can observe task
failures.
Merge branch 'master' of https://github.com/Spksh/TentacleSoftware.Telnet