Direct keyman support

Re-adds support for direct Keyman keyboard support which was removed with the recent keyboard handling changes.
Also added backwards compatibility for keyboard IDs from older versions of Palaso and Paratext.
I don't completely understand the comment.  Which old Palaso system? Before the big keyboarding refactoring? Or before this change?

Did Paratext use something else for managing keyboards, or how is it possible that it has this kind of keyboard?