Base: update Immersive mode

allow choosing different state of navigationbar and statusbar like expanded desktop

taken from AOSPA

https://gerrit.paranoidandroid.co/3570
https://gerrit.paranoidandroid.co/#/c/3569/

Immersive Mode
- Front: Toggles Global On/Off.
- Back: Toggles modes (Full/Nav only/Status only).

fix build
rebased
rebased
rebased
fix build
fix build
not flip if devices not support navigationbar
only collapse if FULL mode

Change-Id: I0b2821a9c725ada19f70d77855bb6d2a794ce5ca
Base: bring back Wifi tile activity indicator

fix http://jira.omnirom.org/browse/OMNI-750

Change-Id: Iaf1cc672ef849eae8f61cda3230821e84520a4ef
Camera: Video HDR Feature Integration.

Added framework support for camera applications to query supported
video HDR modes and set the required mode.

Change-Id: Ic6bf021708dd836a25453dd80479a7e81cd9adbd
Camera: Adds support for meta data callbacks

- This change adds a new type of callback
  that will be called when there are pending
  meta data notifications.

Change-Id: Ifada3e09e5288aaa41297e398d24129c0dc544da
Camera: Add support for QC camera features.

Added APIs and keys for all QC features. This
will enable application to get/set paramters.

Change-Id: I8ee67aeae6efd9719c6440fb28942fe48824ee00
camera: add power mode support

Based on commit 7036d66bec7697160ba1b2e255f1e7fae0c8c435 from CAF,
branch ics_chocolate.

Change-Id: I5634de1b250ac0f3c03e8acab30960d821150a06
Revert "Camera: Adds support for meta data callbacks"

This reverts commit 3ae8033f9ee833dfa9d160ffd20c985862650829.

Change-Id: Ic70d093a91c80b861bc93109ab39a6dfd53b3ed9
Merge "Revert "Camera: Adds support for meta data callbacks"" into android-4.4
Base: NFC toggle

Jira: http://jira.omnirom.org/browse/OMNI-553
Icons from Cyanogenmod.

Change-Id: I3230978211bdd25e84a919fe2ba3ceb8f8b79c83
Base: Update RU translations

Change-Id: I2e77218201cb8db7c2746826e9c56cec80b427c2
Base: Update RU translations

Immersive mode (translation corrected for new base)
Previous translation a bit reworked and added some fixes.

Change-Id: I8eab1b4e1061a537e6dd45bae856ae2b40aa04ad
base: fix RU translation

Change-Id: I69ad84930b72781a60ee0978844813a121941c37
Base: fix Immersive mode

also while im here
fix possible FCs for QuickSettings
cleanup

Change-Id: I628bb84e8bf7c63024913d4388fa0343fe34c326
base: reduce config_backKillTimeout

2s are incredible long

Change-Id: I87aca38dfa941540d3a3a55cb0bc5a19e3b227ae
[2/2] Add lockscreen rotation as an optional rotation setting

Taken fom:

http://review.cyanogenmod.org/#/c/55016/

PS8
respect system config as default value

Change-Id: Icfd4344ffaf6987fe51b2a28df47593d9b3b3c0c
Base: Location tile update

Don't collapse if location is changed to high accuracy
It only asks for confirmation when changing from device
mode to battery mode.

Change-Id: I2f22bcaa4a886ccf29b43673c26ebcdb0a8f21d3
Base: fix MultiSelectListPreference NPE

Error AndroidRuntime 25851  Caused by: java.lang.NullPointerException
Error AndroidRuntime 25851         at android.preference.MultiSelectListPreference.onGetDefaultValue(MultiSelectListPreference.java:212)
Error AndroidRuntime 25851         at android.preference.Preference.<init>(Preference.java:268)
Error AndroidRuntime 25851         at android.preference.DialogPreference.<init>(DialogPreference.java:69)
Error AndroidRuntime 25851         at android.preference.DialogPreference.<init>(DialogPreference.java:90)
Error AndroidRuntime 25851         at android.preference.MultiSelectListPreference.<init>

also Cleanup whitespace :/

Change-Id: I3f0a1fba8f6651522e4f0c4e4750b2ce0042314f
Revert "PackageManager: Fix reconnection logic in Installer."

This reverts commit 39005313c12ccf0f50988c79e5bcaf3b2509eb86.

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

Change-Id: I3af8b80c652dcc67f8baef6a86c5631849d73667
Revert "[1/2] Base: Speed up booting on multicore devices"

This reverts commit abd46e965d981e5b64f5fc44066317aa50d688ef.

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

Change-Id: I797c1ef721d09c172bce937bfed0d2458e4c5f9b
[1/2] Base: MultiUser support

fix bug for secondary User or Multi User

fix http://jira.omnirom.org/browse/OMNI-838

NOTE:
FOR all contributor
please add support for multiuser what ever you change here
we have supported device that has multiuser
xD

PS3:
added missing KeyguardViewManager

PS4:
fixed enablement of network traffoc and battery style

PS5:
update statusbar on user switching

PS6:
fixed lockscreen power menu handling

PS7:
fixed lockscreen camera

PS8:
fixed lockscreen see-through

PS9:
fixed searchpanelview target
fixed iconmerge

PS10:
fix Global action aka power menu

PS11:
Rebased

Change-Id: I537f18ff520ae682b89565adda45952415561557