Refactor synapse.crypto.keyring to use a KeyFetcher interface.