souphttpsrc: try to reuse connections with a keep-alive session
souphttpsrc: add better support for range requests
souphttpsrc: close current message for location changes