Bug 913783 - Enable language-associated keyboard layouts.
 - add unit tests for layout changes
Merge pull request #13480 from RudyLu/ftu/Bug913783-reset_keyboard_layouts

Bug 913783 - Enable language-associated keyboard layouts.
r=fcampo