Emoji panel: emoji search results, automation ID based event handler, catch attribute error exception when closing the panel (#9112)
* Modern keyboard: update app module description text to include cloud clipboard paste functionality.
* Composable Shell/window open event: use automation ID's to look up which input panel technology should be handled. Re #9104.
Previously NVDA assumed that emoji panel is the only thing to be handled, thus looked up build number and child count. However, it was later discovered that different input panel features expose different automation ID's for various features. Thus use this (along with build number if appropriate) when dealing with different aspects of modern input panel.
* Composable Shell/various events: catch attribute error for several parents and objects, especially when closing emoji panel. Re #9106.
* Composable Shell/emoji panel: handle sking tone modifiers.
In Windows 10 Version 1809 and later, people emoji includes skin tone modifiers. Thus detect this and move to the appropriate emoji when searching for people emoji.
* Composable Shell/emoji panel: announce top emoji when searching for one. Re #9105.
While searching for emojis in Version 1809 and later, name change event is fired by search block text. However, item selection event is also fired, which means only the results count will be announced, not the moji itself. Thus return from name change event if emoji search is under way.
* Update what's new.