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
Merge branch 'android-4.4' of https://github.com/omnirom/android_frameworks_base into android-4.4

Conflicts:
	core/res/res/values/custom_strings.xml