Support automatic language switching in Microsoft Edge and other UI Automation text implementations (#6853)
* Expose language in formatFields for formatted text coming from UI Automation (including Microsoft Edge).
* languageHandler: support mappings of all Windows primary language locale identifiers to locale names. This has been manually calculated from locale.windows_locale. Oddly windows_locale does not contain them directly.
Both UI Automation and ITextDocument may expose these primary language locale identifiers if country specific information is not available.
For example, the html <p lang="de"> exposes LCID 0x7 (German) as opposed to <p lang="de-DE"> which exposes 0x407 (German, Germany).