Update Unit Test config files

Need "System" added for them to run properly.
Remove Keyboard.Initialize

This was initially required because of changes to Palaso.  It is no
longer needed.
Make UI visible during unit test

This particular unit test ran successfully without these changes but
the UI was invisible when run on the linux system.  The added calls
allow the UI to be visible as buttons are pushed and selections are
made.
Merge branch 'wesay1.4mono' of https://github.com/sillsdev/wesay into wesay1.4mono
Merge branch 'wesay1.4mono' of https://github.com/sillsdev/wesay into wesay1.4mono
WS-34722 WeSay app crashes in Debug Mode

WeSay App Crashes when app loses focus during word entry when in
Debug Mode.  Works correctly in release mode.

Turns out for the situation described in the JIRA, that Layouter is
instructing the DetailList to change the insertion point to a row that
does not exist.  The code in DetailList throws an exception when this is
detected.  In release mode, the exception is caught and the MoveInsertionPoint
code does nothing.  In debug mode, it is not caught and results in the
crash.

First change was to prevent Layouter from calling the change insertion
point code if it is not appropriate.  Since the original call simply
returned in release mode, this provides equivalent functionality to
the code being modified.

The second change was to simplify the exception code and replace it
with a Debug.Assert instead.  The functionality is again equivalent
except that the assert replaces the exception thrown. And in release
mode, the exception that is simply ignored is not thrown.