Feature sharelink

This implements the feature request #717.
Additionally, it adds consistent URL arg support to all dashboards.

This is a re-pull of pull #1100, with a branch rename to facilitate managing multiple pull requests.