expose WebFinger link properties as remoteStorage.remote.properties

Rebase of #790
What is the `undefined` for? Is it necessary?