Update keyboard app
Merge pull request #1344 from teodosia/keyboard-improvement-v1train

Keyboard improvement v1-train
Remove invalid init in bango app object
Removed un needed locator in test_marketplace_login.py
Merge pull request #1361 from zacc/patch_bango_app_obj

Patch bango app obj
Adding wait for test_marketplace_search_and_install_app.py fail
Merge pull request #1363 from AndreiH/wait_app_install

Adding wait for test_marketplace_search_and_install_app.py fail
Replace launch() with switch_to_frame() in select()

`Base.select()` may be called not from the initial app screen but from a
sub-screen of the app. When `Base.launch()` is called from within select
it causes the application's `launch()` method to be called.

Really, we aren't wanting a launch here at all, we are just switching
back to a frame. While `Base.launch()` is a convenient way of doing
that, it causes problems when the screen you are returning to isn't the
expected home page of the app.
Add an app region and test for Settings - Device Info

Conflicts:
	gaiatest/tests/settings/manifest.ini

Conflicts:
	gaiatest/tests/settings/manifest.ini
Add a test to open app permissions and verify the content

Conflicts:
	gaiatest/apps/settings/app.py
	gaiatest/tests/settings/manifest.ini