Added support for custom TcpClients.

This allows a RexProClient user to supply their TcpClients from a connection pool and/or apply their own connection settings.