[1/2] base: easy switch soft keys

make it easier to switch to soft keys for devices
with hw keys. this is already possible now but the
settings are spread in different categories and require
multiple steps and using the property qemu.hw.mainkeys

this adds two new settings
1) allow enabling navigation bar during runtime on devices
that dont have it already enabled in the config.
This replaces the usage of the property qemu.hq.mainkeys

2) allow disabling hw keys (actions, brightness, haptic feedback)
with a single setting. This requires that the device supports
config_button_brightness_support config_has_hardware_buttons
and config_deviceHardwareKeys

as part of this the button brightness settings screen
has been moved to a separate screen

TODO: disable google search on long press menu

PS4:
-fix brightness settings for multi-user

Change-Id: I15b406de77f7299b571335e0e29eab7e9c762473
[1/2] Keyguard: Add unlock icons for Gmail and Snapchat

Change-Id: I3e3df643eec4d02a20855a53b6fd4f8b59fb0ede
base: fix immersive mode default value

http://jira.omnirom.org/browse/OMNI-946

PS4:
-remove unneded change to immersive completely

Change-Id: I960c9aae152770be934df5c300326ebe36c620b8
base: disable PhoneStatusBar.DEBUG and PhoneStatusBarView.DEBUG_GESTURE

No idea why this is true?
It just spills the log
Disable some other logs while we are there

Change-Id: I4c1e881a48f181e06efd694ebda006d47ef5143a
[2/2] base: rework quiet hours notification

Using a service is a bad idea given the fact that we cannot
be sure that the service is not beeing killed from android.

While this fixes the problem for the notification
the problem of the SmsCallService remains and must
be solved separate

PS5:
-call init from tiles

Change-Id: I82fa35344dfb6b7d7059a4f998aff9e14f788d64