Create rendcache.{c|h} for hidden service descriptor cache
For developers and reviewers mental sanity, it would be great to move the ABI/API of both service and client hidden service descriptor cache to its own set of files. Furthermore, to resolve legacy/trac#16389, it would help a lot to do that so we can ease development, maintenance, review and have better documentation in one single file. I propose `rendcache.{c|h}`.
issue