Cherry-pick a number of fixed bugs to release/8.0

LT-15081: Problems Overwriting Writing Systems
Prevent crash when disabling ws in caption slice (FWNX-1348)
Fix Replace label display in bulk edit on Linux (FWNX-1352)
Prevent unwanted menus from activating (FWNX-1353)
Fix Linux bug of not changing spelling dictionary (FWNX-1349)
Fix LT-14897: "Try a Word" cast issue
Fix multilingual display for hidden audio ws (LT-15072)
Enable standard keyboard when tabbing to combo box (LT-15090)
Fix LT-15095 with some preventative changes
Fix gendarme warning
Properly delete preedit without action handler (FWNX-1329)
Restore selection props after deleting surrounding text (FWNX-1335)
Update sample projects configuration [FWNX-1153]
Prevent keyboard input in Complex Concordance (FWNX-1337)
Set the font properly in the ValidCharacters dialog [FWNX-1338]
LT-15060: Clicking Suggest twice clears Suggestions
Fix LT-15070: Disable top S/R menu, if Flex Bridge isn't installed
Improve user experience with Chinese IME (IBus) [FWNX-1324, FWNX-1326]
Fix Mono display problem in Change Spelling dialog (FWNX-1331)
Add a tooltip for Archive command (with hint about installing RAMP)
Change the link in the LIFT export dialog to one that works (LT-14496)
Use SimpleRootSite.LineHeight in IBusRootSiteEventHandler [FWNX-1280]

Change-Id: I255a3959b141e8d5053bfc6d351cd8a43a274e13
(cherry picked from commit 025b014ebdee3a7f4dd6a2319d7f2639ed7babb3)
(cherry picked from commit 7f0b21f98a172fc513e3c822005f179765e9dea7)
(cherry picked from commit 90eed44f752ad3fc3bcdb0478c22ee6f240cd252)
(cherry picked from commit 028b2bcc9b9258c7caba358b59d4604677b4c1db)
(cherry picked from commit 14d4369d4a1fe7b34b745cc39543fad4c018918b)
(cherry picked from commit 1cd07907c6ed09a9eee9e413ffe829e5fddde358)
(cherry picked from commit c1ae6b37c099d503da226213774daf32a8c9b2a4)
(cherry picked from commit 5e45da0d94349ad8573a66210d3532415b300070)
(cherry picked from commit 3f83085574ea34b5f3ea45c1ab56ee68f4f03659)
(cherry picked from commit af0947aa00f4dc5c7e8bab54866cd3dd043cca9c)
(cherry picked from commit 120e50f21187e3a9b6fc5dcde5c5071df4a63eb0)
(cherry picked from commit e44d9800139549f030b010fd3895022f283af675)
(cherry picked from commit 3ae58fed312f7dbf203a45af2ba21626d7bc936e)
(cherry picked from commit 7dc81289bd21148b275ec82c4b36f88911f50b86)
(cherry picked from commit 127cce6fbc402d43bd8a2d6af0d29c7a2b7ef491)
(cherry picked from commit 45d7695bee6b252bbdd28909ca79c778086f41e5)
(cherry picked from commit da0c130369dafdaa6040394b0fb42f7594de8f3e)
(cherry picked from commit bfd3d3e842e3952ff7e705f213ad71d824cd5e4f)
(cherry picked from commit 90863da7d93435999d08c0fc8784d3504ebe0382)
(cherry picked from commit 0467f00646dfed9e04186b276b4b57ee142e0249)
(cherry picked from commit 915544538c872c97ad60dcca2734de18013385a9)
(cherry picked from commit 2339b48ac6d65a968560eb611bca70ab1a738cbb)