A Transport for http.Client that will cache responses according to the HTTP RFC