The source project of this merge request has been removed.
Make layout handling more flexible
Refactor layout code to make it usable from other places in the application.
This should help with language changes and adapting the keyboard to show different layouts.