Do not render selected features on the original layer

By keeping track of the layers of selected features, we can
push a renderGeometryFunction to a layer so selected features
are no longer rendered. This also covers features that are
programmatically added to the selection overlay.