soup-session: force port for proxy URL

Otherwise libsoup is unable to connect through proxies that use default
port (say, 80 for http). Proxy resolver resolves port-less proxy URLs
into network address with zero port, which is then passed to connect()
soup-socket: fixed leak in new_socket_client()