RESTful cache wraps Local cache

Replaces the CombinedCache approach to composing
a remote and local cache with a remote cache that
simply wraps a local one, delegating to it to store
and create tarfiles.

This avoids needing to "backfill" one cache from the
other in CombinedCache (which involved recompressing
artifacts, since they each managed their own files).