Eliminate DocumentMarkerTextMatch (subclass of DocumentMarkerDetails)

I eventually want to eliminate all the DocumentMarkerDetails subclasses and move
the storage for MarkerType-specific information into the type-specific
subclasses of DocumentMarker. This CL does this for TextMatchMarker. In a later
CL, I will remove IsMarkerActive() and SetIsMarkerActive() from DocumentMarker
and force callers to cast to TextMatchMarker to call these methods.

BUG=707867

Review-Url: https://codereview.chromium.org/2904093002
Cr-Commit-Position: refs/heads/master@{#476026}
3 files changed