[1/4] Base: Smart Phone Call

Put on your ear, and this will automatically call current number in message or dialer

Change-Id: Iddd37b30ddb54c10a2d06d5fc7e914da75279e44
App sidebar: some adjustments

- Cleanup
- fix disappearing appbar on changing appbar position
- may fix endless FC on changing appbar contents

Change-Id: I7667e60878c07b7c722dbd2bd5c2fd69bbbdda78
SystemUI: Cleanup and enhance notification drawer header

- Crop properly images on tablets and landscale
- Use a separate layer instead of breaking header background
- Fix bug where you couldn't turn header back on after turning it off
- Added a gradient overlay

Change-Id: Ife399b82a3f272fb2ecc8e738c5f274f7682a556
Camera button support [1/2]

Original commit - https://github.com/CyanogenMod/android_frameworks_base/commit/e0749499766be45165b912d0c6400f4c69982fe4

Credit/Thanks to @NeverGone-RU

Change-Id: I2de3036d98807d35ea99c2bddbafc2f5dc2cd9aa
Merge "SystemUI: Cleanup and enhance notification drawer header" into du44
Merge "Camera button support [1/2]" into du44
Fix bug with non-secure gesture lockscreen

Change-Id: I8d5f2be117f0609adeb1b8a3705bd9d3be5dc137
Remove duplicate alarm sounds

Change-Id: I5ac8808b00adaaefafd39fca297cb4c4141eb027
Hide Signal Bars [1/2]

Credit/Thanks to cphelps76

Change-Id: I1f4185a670a165cc49ba30bbf9080c076ca6cb42
Remove Alarm_Classic from AllAudio.mk

Change-Id: I6c9b35f8fb527db7741588e9e55c64c64748d040
Change notification background from holo to kitkat grey

Change-Id: I78a96eaa4929dee245c69ffa5ab8197ed7bfa84a
Fix graphics corruption caused by HWUI caches

Some caches(PatchCache, TextureCache, PathCache) for HWUI
uses deferred removal for their cache entries even though
actual resource objects are immediately freed by
ResourceCache.
For this reason, the uniqueness of a resource address in
the caches is not guaranteed in specific cases.
(Because malloc() can return the same address when malloc()
and free() called very frequently.)

So it can be possible the cache have two cache entries for
two different resources but the same memory address.
(Of course one of the resources is already freed.)
It also can be possible mGarbage vector in PatchCache has
duplicated addresses and this can lead to duplicated free
blocks in the free block list and graphics corruption.
(Deferred removal was implmeneted based on an assumption of
unique resource addresses.)

So this patch makes sure resource objects are freed after
the resources are removed from the caches to guarantee
the uniqueness of a resource address and prevent graphics
corruption.

Change-Id: I040f033a4fc783d2c4bc04b113589657c36fb15b
Signed-off-by: Sangkyu Lee <sk82.lee@lge.com>
Merge "Fix graphics corruption caused by HWUI caches" into du44
Merge "Hide Signal Bars [1/2]" into du44
Merge "Change notification background from holo to kitkat grey" into du44
Merge branch 'du44' of https://github.com/DirtyUnicorns-KitKat/frameworks_base into HEAD