Introduce ref format extension
This merge request implements the ref format extension as well as the tooling required to set up repositories with alternate ref storage formats. For the time being the only supported format is the files
backend, so it's not like this new infra is useful yet. But this will be eventually extended to also support the reftable backend once it lands upstream.
Closes #183 (closed).
Edited by Patrick Steinhardt