Edge: Where content is replaced via aria-label etc, ensure that content only takes up one character stop. Also ensure that braille shows the entire line for certain complex textWithFields runs.
Specifically:
* Rather than exposing UIA's fullDescription property via UIA NVDAObject's description property, instead only expse it via EdgeNode's description property, but only if aria-describedy was used. FullDescription usually contained way too much.
* Fix Edge's _getTextWithFieldsForUIARange so that it still recurses the end of a root element's content even if the root element itself was not requested.
* EdgeTextInfo.move now treets replaced content as one character stop.
* Replaced content (and value for embedded objects etc) are now exposed via the content attribute on controlFields rather than value.