Fix leaking file descriptors.

The Body of http.Response must be closed when finished with it.  This
patch properly closes all responses.  In addition, this uses the default
http client to re-use TCP connections when possible.