Update the test_settings_change_keyboard_language to handle the new UI

This is change to suit the new Keyboard UI.

Unfortunately I had to change the test process slightly (see comment in keyboard app object) to retain the coverage but I don't feel it changes the validity of the test.

`master` -> tested/merge
`v1-train` -> not relevant, this gaia code is unlikely to be merged into v1-train