prop224: Client descriptor cache

Implement the descriptor cache on the client side for proposal 224.

Legacy code client cache, see rend_cache_store_v2_desc_as_client() and strmap_t *rend_cache in src/or/rendcache.c.