Merge pull request #991 from momomok/kitkat

Update translation for Traditional Chinese (zh-rTW) (KK branch)
HeadsUp: improved detection of status bar visibility
Covers cases when status bar was hidden other way than using system UI
visibility flags (e.g. window manager layout params flags)
UNC: hide "Do not disturb" option from Default settings
Makes no sense to have it there.
UNC: improved user experience
- added main screen
- moved Default settings, Active Screen, Quiet hours from overflow menu
to the main screen for more transparency
Updating Russian
Updated French translation [KK]

UNC: improved user experience
Merge pull request #993 from gaich/patch-9

Updating Russian
Merge pull request #994 from ch-vox/patch-53

Updated French translation [KK]
Key actions: added support for custom actions
Previous functionality was limited by only 2 custom
actions "Launch custom app 1" and "Launch custom app 2"
which needed to be set using separate preferences which was 
confusing for the most of the users.

This major rework improves user experience and brings more flexibility
by allowing to choose "Custom action" entry from the list of available
key actions.
When "Custom action" is selected, hidden app picker preference dialog
will show
for user to choose a custom action. Summary description of key action
preference
reflects the description of custom action that was chosen.
This removes limit of custom actions and brings more transparency to the
whole process.

All preferences that use key actions preference list have been unified
to simplify
their handling (Pie longpress actions, custom navbar key actions).
UNC ActiveScreen settings: handle options using preference fragment
Makes adding additional options easier.
ActiveScreen: added option for setting heads up timeout
Allows persistent mode which preserves heads up on lock screen until
notification or heads up window is dismissed manually or until device is
unlocked
ActiveScreen: added option for setting heads up position
Update strings.xml
Merge pull request #996 from liveasx/patch-87

Update strings.xml
Updating Russian
Merge pull request #997 from gaich/patch-10

Updating Russian
PhoneWrapper: added Qualcomm MSIM support
Can be found e.g. in Moto G Dual Sim devices.

This commit makes network mode switching compatible with MSIM making
following Gb features work:
- Network mode QS tile
- GB Actions / Switch network mode
- Smart radio

Moved "SIM Slot" preference under appropriate preference screen.
QS: added support for SIM 2 tile on Moto multi SIM devices
PhoneWrapper: improved check for MSIM support
Presence of telephony-msim.jar doesn't necessarily mean MSIM support is
active. Let's perform more thorough check.
StatusBar: added MSIM support
Enables status bar features on Moto MSIM devices like:
- statusbar icon coloring
- clock settings
- battery style settings
- data traffic monitor
- quiet hours icon
...

TODO: signal cluster handling