expose WebFinger link properties as remoteStorage.remote.properties

Rebase of #790
If you don't care for the fulfilled promise, you can just use `undefined` instead of an empty function.