Initial work on having DiskLayer implement the full StoreReadLayer API.

This introduces mainly a set of unsupported operations into DiskLayer, and
introduces a hidden config option to disable the cache layer entirely. Some
operations, like nodeExists and relExists, have been implemented.

This would be a first step for assessing database performance
without the object cache.
Nope, but it allows writing full-stack benchmarks for individual code paths, so that way we can incrementally drive the implementation with benchmarks, without having to implement the whole thing at once.