Navigation bar custom height
Use white switch thumb activated drawables, not holo blu light.
Follow up change 6e37571ac190c4fa69216a36f7f2467b2c3496d9
torch tile: check if package is installed rather then FEATURE_CAMERA_FLASH
Merge remote-tracking branch 'AOSP/kitkat-release' into kk-ras-mr1
Revert "always expose native battery percentage when unplugged"

This reverts commit fe99dde052249966ab7b409e53be24c338283cad.
Status bar brightness control improvements

- Fix status bar brightness control when on secure lock screen.
- Prevent brightness changes after notifications panel has been opened.
- Don't adjust brightness for swipes <45° from vertical.
- Stop using a VelocityTracker

reference:
https://github.com/CyanogenMod/android_frameworks_base/commit/71c97740b5404b3c0be89454e55a69c1ca8655ec
https://github.com/CyanogenMod/android_frameworks_base/commit/212c63a250b81676a89f9de145cf4f1b378b43fb
Kill app long press back: use a separate class
AudioService: Restore volumes after boot and when a headset is plugged

The correct volume levels for <device>_speaker and <device>_headset are not restored after booting and when a headset device is plugged in or out.

This fixes a glitch where the first volume change event causes the volume to be reset to the last stored value instead of increasing/decreasting it by one step.
Always expose rotationLockTile
The visibility of the rotationLockTile can be toggled in Accessibility>Auto-rotate screen.
The relevant CheckBoxPreference is now removed from Display settings (tablet-like) also on phones since rotation lock is supported.
Upstream reference change-id: https://android.googlesource.com/platform/frameworks/base/+/79578b29bf4ba1d210586b9d7bb832eddf0960b7
Added onLongClick to open display settings
xxhdpi reboot and screenshot power menu drawables
HSPA+ Support
Add the ability to recognize HSPA+ by creating a separate case for HSPAP and include new H+ icons.
Merge remote-tracking branch 'upstream/kk-ras-mr1' into kk44