Fix a memory leak in soup_cookie_jar_delete_cookie()

A memory leak would happen when asked to delete a matching cookie from
a cookie jar that doesn't contain any matching cookies.
Bump version to 2.47, add 2.48 version macros
soup-session, soup-connection: update handling of "ssl" flag

Store all SoupSessionHosts with a URI using either "http" or "https"
as the scheme. Then we don't need to explicitly tell SoupConnection
whether the connection is SSL or not, since it can figure it out from
the URI.
soup-connection: don't disconnect the connection on dispose

In the normal case, SoupSession will do it itself, and in other cases
it might not be wanted.

https://bugzilla.gnome.org/show_bug.cgi?id=721343
soup-message-queue: minor fix

SoupMessageQueueItem's priority field is not private to
soup-message-queue.c.
soup-message-io: slight tweak to callback/error handling

Let the callback know whether I/O completed on the message, and move
the server-side "disconnect on I/O error" code from soup-message-io to
soup-server.
Add soup-socket-private.h

SoupSocket-related stuff made up more than half of
soup-misc-private.h. Split it out into its own header.
soup-socket: Add SoupSocketProperties to transfer props from session to socket

There are a large number of SoupSession properties that need to be
propagated through the SoupConnection to the SoupSocket. Wrap them all
up into a single struct for ease of carrying.
soup-socket: add flag close_on_dispose to SoupSocket

https://bugzilla.gnome.org/show_bug.cgi?id=721343
soup-socket: add properties to create a SoupSocket from an fd or GSocket
soup-server: add new-and-improved APIs

Add new APIs to SoupServer, allowing multiple listening sockets on a
server, and listening on an existing fd or GSocket, and with better
error handling.

https://bugzilla.gnome.org/show_bug.cgi?id=522519
https://bugzilla.gnome.org/show_bug.cgi?id=561547
https://bugzilla.gnome.org/show_bug.cgi?id=621138
tests: port old tests to new SoupServer APIs, add some new tests
SoupServer: add deprecation tags to deprecated API
soup-session: fix connection-closing behavior on abort

soup_session_abort()'s docs claim that it closes "all idle persistent
connections", but it was actually trying to close *all* connections,
including ones that were being actively used in other threads. Fix
that.

https://bugzilla.redhat.com/show_bug.cgi?id=1093314
Add tls-interaction property to SoupSession

This can be used by applications to do client-side certificates via
the new g_tls_interaction_request_certificate().  Will be used by
OSTree at least.

Also add a test to tls-test.

Based on a patch from Colin Walters.

https://bugzilla.gnome.org/show_bug.cgi?id=334021
Pop the thread default main context not from the callback but from where it was pushed

Based on a patch by Dmitry Shatrov <shatrov@gmail.com>, see
http://mail.gnome.org/archives/libsoup-list/2011-November/msg00000.html

https://bugzilla.gnome.org/show_bug.cgi?id=729737
Updated Brazilian Portuguese translation
soup-server: add soup_client_context_steal_connection()

Add a method to allow a SoupServer handler to steal the connection
from the server, and use this in simple-proxy to implement CONNECT.
server: allow steal_connection() to work with unfinished messages
soup-session: add soup_session_proxy_connect* functions

Add functions to connect to a remote host, possibly via an HTTP proxy.

Based on a patch from Dirkjan Ochtman.

https://bugzilla.gnome.org/show_bug.cgi?id=721343