Bug 956175 - [keyboard refactor] handle language switching.

 - Will load layout definition file dynamically.