Cache position markers while on same page
Cache position markers while on same page

While on the same page, cache all created DataViewPositionMarkers for
quick retrieval when switching between a selection and no
selection.

The cache is emptied when the page is switched.

abrauchli/shotwell,abrauchli/shotwell,abrauchli/shotwell