expose WebFinger link properties as remoteStorage.remote.properties

Rebase of #773
Is there a reason we're still prepetuating tons of parameters in favor of an object of properties? It seems here we'd be better off passing the info object directly? I'm not trying to be nit-picky it just seems whenever we touch one of these kinds of functions we should evaluate whether it makes sense to change it.