+ fixed mantis bug #651 : bogus highlighting for near/2
- problem was overlapping matches some of which crossed sentence boundaries
- the bogus cross-boundary matches were getting mis-interpreted in CQueryNode::ConvertOccurrencesToHitsForPatterns()
- workaround tracks current break start as well as end, but may potentially miss some overlapping occurrences if
(as in the case of near()) m_Occurrences[] aren't sorted in strictly break-increasing order
and (as is hopefully NOT the case for near()) if the valid matches in m_Occurrences[] also arent't sorted in
strictly break-increasing order