* Move parallelizable to new file
* Add UseSameRuneTypeForWords property
* Add SelectWordOnlyOnDoubleClick property and ProcessDoubleClickSelection method
* Change IsSameRuneType method to also handle equivalent rune types
* Fix WordBackward and WordForward to support properly handle rune types
* Fix unit test to deal properly with the new roles of rune types
* Add new unit tests
* Remove duplicated unit test
* Add UseSameRuneTypeForWords and SelectWordOnlyOnDoubleClick handling into Editor scenario
* Add constructor Key(int) and operator for handled with non-Bmp.
* Fix TextField non-BMP issues
* Fix TextField PositionCursor.
* Reformat
* Add IsValidInput method to handle clipboard paste when pressing CTRL+V in WT
* Add handle IsValidInput in FakeDriver and unit tests
* Fixes#3984 - `Margin` w/out shadow should not force draw (#3985)
* shortcut tests
* Generic demos
* Optimize Margin to not defer draw if there's no shadow
* Fixes#4041. WSLClipboard doesn't handles well with surrogate pairs
* Avoid running Clipboard.Contents twice
* Fixes#4042. Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException: Could not find testhost
* Moving tests to the parallelizable unit tests
* Remove unused folder
* Prevent warnings about not installed nuget packages
* Using Toplevel instead of Application.Top
* Cleanup code
---------
Co-authored-by: Tig <tig@users.noreply.github.com>