Ring targets: improved unification of predefined/custom icon sizes
QS: Remote Display: improved handling of media router callback
Our previous solution: media router callback was registered constantly
which under special circumstances could lead to the wake locks held by
remote display API.

Stock behaviour: registration/unregistration of callback together with
remote display state refresh happens on panel visibility change (using
onPrepareListener of QS tile) which also happens while user is expanding
panel which leads to hick-ups/glitches of status bar panels during
expansion.

New solution: media router callback gets registered and remote display
state is refreshed after QS panel gets fully opened and unregistered
when QS panel gets fully collapsed. This avoids keeping callback
registered all the time + avoids panel glitches at the same time.
HeadsUp: check if notification is for current user
Makes sure heads up doesn't pop up for notifications intended for
different user in multi-user environment (e.g. tablets)
Update translation for Traditional Chinese (zh-rTW) (KK branch)
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