FRDA-24: Split highlighted sections into individual snippets when truncating (un)spoken text.

This changes the behavior of truncating the (un)spoken text before and after the first and last
instances of highlighting and splits them all up into individual snippets unless two snippets
are within 2X the provided truncation character number (+10 characters) of each other.