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.
It might be good to add comments to what each of these try/catch blocks do. I guess the first one tries Keyman 7 and the other one Keyman 6?