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.
That makes sense. I can't figure out how to do that through the UI. Does it have to be done by manually editing the .csproj file?