Add DocumentMarkerList::FirstMarkerIntersectingRange()

We currently have a method DocumentMarkerList::MarkersIntersectingRange() that
can be used to retrieve all the DocumentMarkers in the list intersecting a
specified offset range. This CL adds another method to DocumentMarkerList,
FirstMarkerIntersectingRange(), that can be used to more efficiently get just
one marker when there may be multiple markers intersecting a given range.

This method will be used to add the method
DocumentMarkerController::FirstMarkerIntersectingOffsetRange() in another CL:
https://codereview.chromium.org/2960473002

BUG=707867

Review-Url: https://codereview.chromium.org/2982313002
Cr-Commit-Position: refs/heads/master@{#488546}
12 files changed