Settings: Quiet Hours Automatic Switch (2/2)

Given that we have settings that may be useful
	for any time the phone is set to silent
	(automatic reponse/bypass especially):
	enable an automatic switch method

Change-Id: I6abeb6f1716ed230fdb11b426a915acb08c3122b
Settings: Add "Is Starred" to Quiet Hours (1/1)

Starred contacts only for bypass and response
	settings.

Change-Id: I3b2f216e1138a89751b9864d38e0f7e556d0a4de
Settings: Lockscreen Rotation Optional (2/2)

Much more customizable than other implementations

PS2: Allow multiple values
	(enable, disable, portrait, landscape)

PS3: Fix default summary for tablets.

Change-Id: I58d8b4c6db0f0c24787c9c21175040c33567359b
Settings: disable keyguard widget frame (2/2)

Change-Id: I23cd62d58d345278dc2b1dbeeefd574dc313e6c1
Merge "Settings: Add "Is Starred" to Quiet Hours (1/1)" into kk4.4
Merge "Settings: Quiet Hours Automatic Switch (2/2)" into kk4.4
Merge "Settings: Lockscreen Rotation Optional (2/2)" into kk4.4
Merge "Settings: disable keyguard widget frame (2/2)" into kk4.4
apps/Settings: translation - RU

I3b2f216e1138a89751b9864d38e0f7e556d0a4de
I6abeb6f1716ed230fdb11b426a915acb08c3122b
I58d8b4c6db0f0c24787c9c21175040c33567359b
I23cd62d58d345278dc2b1dbeeefd574dc313e6c1

Change-Id: I13f1c48b6c0c4a18db12f4bf8ae13b86a00633ec
Settings: ES translations

Change-Id: Ibd93192de635d929f6ff24f745bf82a864a706ab
Settings: QuierHours service: call with qualified user and introduce controller

This commit fixes 2 issues:

1. Call the service with a qualified user.

2. Complete overwork of the handling. Currently the SmsCallHellper is doing
   way to much work. Especially when time change broadcasts trigger the service
   update. Which ended in certain cases to a complete system overload.
   To fix it we use now a single tone controller to take care of this all

Change-Id: Iee4c988f206c9efe90c06114a9030637ba5bac97
Settings: calendar is not a single tone

uh man should not fix stuff on 4am morning :/

as well fix a logic derp

and another one :/

Change-Id: I6f2555ec2d1aa6b729f7ec519371b99f0906a41c
Settings: Fix possible illegal argument exception

User reported this exception during toggle settings from QS
Just check if receiver where attached before unregister them.

Change-Id: I184042bd05af28dc2ad2272fba25b650ccd2c8c1
Settings: let the controller handle all

observer should update the service.

Fix ANR for schedulService() loop on start service
	command issued

PS:
After Juba fixed the root cause and the loop the boolean check is not needed anymore

Change-Id: Ic74239fc785c3590fe8a6dd030c71cb653c43bf8
Settings: Update QuietHours Checkbox on Toggle

Register observer to listen to outside changes
	to QH state

Change-Id: I5caf9c1492e6cdd616ac58841ba1e8a6439becd1
Settings: Prevent GC from grabbing observer

Change-Id: I3c35b18550243c5e31364cac5e6ccc9ec41201ec
Settings: Mirroring layout on RTL languages [2/2]

changed the strings for RTL languages (Hebrew and Arabic).
Now the meaning is that the layout is forced for LTR layout instead of not changing.

Change-Id: Ibfc7e8411370049b412e64284022c6b5fda7cc55
Merge branch 'kk4.4' of github.com:SlimRoms/packages_apps_Settings into kk4.4

Merged changes from upstream