HRCPP-77 TcpTransport should store serverAddress as value

This solution uses a pointer to create a fresh InetSocketAddress object and releases it when TcpTransport::destroy is called. If there is a better solution - please suggest.