1. In Container.keyDownHandler() and CursorManagerImpl.mouseDownHandler() check for Gumbo text using a soft-link to TextView as well as Halo TextField.
2. In FxTextBase.focusInHandler() show focus ring on editable text per XD.
3. In TextUtil.unobsureTextFlow() fix line break issues. substring() should have been substr(). When trying to match the text in the span with the text string, use the length of the span's text rather than the length of the leaf, since the leaf could include an added paragraph terminator which isn't in the text string.
QE Notes: New functionality to test.
Doc Notes: None
Bugs: SDK-17306, SDK-16063, SDK-17762, SDK-17763, SDK-17923, SDK-17917
Reviewer: Gordon and Alex