Add support for Hardware Rotation Lock Switch by using RotationSwitchObserver
from Pawit Pornkitprasan

Change-Id: I39ab497cff1925343bd00b7cb3e3263ce37ab066
[1/2] base: Add ADB Paranoia mode

ADB Paranoia mode will reboot the device in the event of the following:

- The device is locked
- An ADB master device is connected
- ADB Paranoia mode is enabled in Development menu

Used in conjunction with device encryption, this should offer decent
protection against malicious adversaries with basic physical access to
your device. This will not help if your device has hardware level
exploits that can be used without rebooting the device, and without
connecting ADB.

Change-Id: I339d0bdf08ebe2d2c9096718d234ea7d396f3a98
[1/2] Base: Configurable rotation

Configurable rotation modes -
- 0 (portrait)
- 90 (landscape)
- 180 (upside down)
- 270 (landscape)

Also move the option to enable/disable auto rotate to display settings from accessibility settings if device supports it.

Settings: https://gerrit.omnirom.org/#/c/4527/

PS9
unify defaults

Change-Id: I311b14754702831197c007e4dfe42d8523b970c6
Camera: add additional ISO modes

Change-Id: I3460c3de4cbef467430673146a9ddb2fdc8f5032
Base: fix network Tile for LTE device

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

Change-Id: Ic3a7270ff8f3d5abb7c1d5b01a3c178173e2d64f
Merge "Add support for Hardware Rotation Lock Switch by using RotationSwitchObserver from Pawit Pornkitprasan" into android-4.4
Merge "Camera: add additional ISO modes" into android-4.4
inputmethod: Hide added public method so checkapi does not fail

Change-Id: I9ec95eb0ec13bba663c7bfce525939964ecc4ad9
FLAG_PRIVILEGED disappears if privileged app is updated and rebooted

Since Kitkat, an app pre-loaded under /system/priv-app/ has
FLAG_PRIVILEGED. However, if the app updated and the device
rebooted, privileged flag is unset from pkgFlags. This patch
fix issue to assign privileged flag when scanning the updated
packages.

Bug: 12640283

Change-Id: Ic24b5882f65dabdfae9cc39da3d68661bed4fc31
Base: Fixed German [DE] translation

Small translation fix.

Change-Id: Ide50061957f9ea747350df21eac6e2ca5b4245ed
Merge "Base: Fixed German [DE] translation" into android-4.4
Merge "FLAG_PRIVILEGED disappears if privileged app is updated and rebooted" into android-4.4
[1/2] Base: Clock tweaks

PS5: changed to slim as base for commit:
- Clock and date enable/disable
- Clock and date position
- AM/PM styles multilang support
- color
- Date format
- Date style

PS6:
- Fixed build
- Removed color options because we don't have it for any other
statusbar objects.

PS7:
- fixed clock on lockscreen after reboot
- fixed clock transition
- cleanup

OmniGears: https://gerrit.omnirom.org/#/c/4939/

Change-Id: I9129067775d65119d27085f93efb798a7124ae2c
Base: fix icon overflowing with centre clock

Based on @maxwen commits
1 - https://github.com/maxwen/frameworks_base/commit/5b4d7714ea5fcc493712b569f456f655bf696076
2 - https://github.com/maxwen/frameworks_base/commit/5b4d7714ea5fcc493712b569f456f655bf696076
3 - https://github.com/maxwen/frameworks_base/commit/b5f7820e50fd03522b5462777779a4520594c796

All credits goes to him.

Change-Id: I86dd9b133adc917d8590a7b3c28abd30ccea48f4
[1/2] Base: Volume panel timeout

Settings: https://gerrit.omnirom.org/#/c/5517/

Change-Id: I15c4c589bde5794d7c961a02022a8e25a4e59500
[1/2] Base: recover last location state during on/off switch

Based on this SlimRoms commit:
https://gerrit.slimroms.net/#/c/1421

Settings: https://gerrit.omnirom.org/#/c/4875/

Change-Id: Ia2484c9266d0276fd2d8bd0dc160487422e6063d
Merge "[1/2] base: Add ADB Paranoia mode" into android-4.4
SettingsProvider: allow TETHER_DUN_REQUIRED to be overwritten

Allow overwriting of the default TETHER_DUN_REQUIRED value with
the build property 'ro.telephony.tetherdunrequired'

Recognized values are:
0 for not enforced
1 for enforced
2 for undefined (default; behaves as enforced)

Change-Id: I77c87230b54418ee5c385e5a7effd304a9743990
Merge "[1/2] Base: recover last location state during on/off switch" into android-4.4
Added sahlnaskh arabic font to Android.mk & fonts.mk files to actually get the font installed

Change-Id: I5f954b3f0d3a53495077389d976804883e4e838a