Support federation names

The blobvault has all of the data it needs to support federation names on a given domain, so we should support that as well as the blobvault protocol.