Creating notion of a path generator that can be used in cache providers AND in file-based transports, then adding initial implementation for file: and (jar:|zip:) transports.
Removing per-repo cache provider...this is now covered by FileCacheProvider (in core) and HashPerRepoPathGenerator (also in core).