MT: Improve the annotation mapping implementation

1. Correct the range overlap checking algorithm. Test case:
   Editor-in-chief page from en to ca, see the first paragraph
2. Annotation Mapping: Use best match when multiple approximate
   matches found

Test case inlcuded

Change-Id: I9b318734646dcd04697ef0086fbc1be043b6b657