Support document access strategy failover

Detect when scanning with the selected document access strategy fails,
and try to fall back to other strategies.

(This will allow using the Dummy strategy when d-t-m fails for some reason.)

Also, fix TextPosition strategy to avoid crashing without d-t-m.
> Would be nice to extract the removal of `@domMapper` into a new `@_removeCurrentAccessStrategy` method or similar.

OK, we can do that. Would you like to move the logic to mark the current strategy as failed in the same method, as well?