Fixed a memory leak in QHttpConnection

There's a memory leak in QHttpConnection which leaks 24-28kB per request. For some reason the connection object is not cleaned up after the connection has been handled even though connection::socketDisconnected() calls deleteLater(). I was able to fix this by connecting response::destroyed() to connection::deleteLater().

Maybe you have a better idea of how this should be fixed.