[WIP] Add function to select a highlight

Introduce an optional method for Highlights, which adds them to the browser's native
selection, if such thing is supported by the browser.

Currently, TextHighlight is the only highlight that supports this feature.

This is required for https://github.com/hypothesis/h/pull/1603.