move per-location cache provider out of core, and rename packages in httpclient transport to be a little more accurate/appropriate.