sound: Enable audio thru dock devices by default

 * This should just work. A user should not be expected to dig thru
   settings in order to make their shiny new dock play some Monster
   Magnet. Turn it on by default.

Change-Id: I7a8f4fd64831e2e7206046fa2af51589060d3383
LockScreen: allow hardware key longpress to put device to sleep

Change-Id: I251e72cda94f88de3715d818ba62e796e3b2ccd0
Camera button support (2/2)

Add new bitmask for Camera button and options to rebind
its functionality.

Change-Id: I803d3b99adcdd6f2d9de15091709fc8c783ed5de
Settings: Use meaningful titles for gamma controls

There is good anecdotal evidence that the values we modify relate
to specific modifications (contrast, brightness, saturation and the
like) of the display, this change allows us to define descriptive
headings.

Change-Id: I2935924fd86f13e95b919e7b7c7a0bc931ac50bb
Add missing variables for camera button handling

Change-Id: I40abd4344800e8cf61285923cc1fac9ba39d652c
Settings: Active Display [2/2]

PS2:
Add pocket mode option, available if the device has
a proximity sensor.

PS3:
Add option to include ongoing and non-clearable notifications.

PS4:
Allow brightness control from 0% to 100%

PS5:
Refactor for release

PAC-man's PS3:
Added Prefrence to Tablet View's xml

PAC-man's PS5:
Rebase

Change-Id: Iae55640a31df68542c2af5d95097811b8fb1f66f
More Active Display stuff

Change-Id: Iaa5d58a0b10240b2e3bc893eb029b3c3423d38d3
Fix button settings

Change-Id: I2d8b52aff0566dcfe6d02fbb03a70cca69ff6e47
Fix blacklist settings

Change-Id: I39204fc06aad104ec94a2dae185944352be88036
FW: Fix Notification Shortcuts

All credits to SlimRoms for their awesome work on the Notifications shortcuts, this commit corrects the PAC code to the SlimRoms 4.3 implementation.

Unable to cherry-pick a commit to correct our code issues but the original commit retains authorship and all credits for this code are solely attributed to the SlimRoms team, I have only corrected the PAC code port of this feature.

Change-Id: Ib74118e85c31778a24fb52ffec68cfef6f5a9d2a
Camera button support: fix another ^C^V fail

Yes, that was merged way too fast...

Change-Id: I88243887446876de39e79020e6d8fecc6351bdde
Performance profiles

This changes adds support for custom performance profiles through overlays. Supported
devices should define config_perf_profile_prop with the proper system property to be set
and fill an init.rc file with the appropiate handlers for every defined performance profile.

Patchset 2: Rebased
            New simplified strings
Patchset 3: Fix build
Patchset 4: Rebased

Change-Id: I5a6612db94da3c09d8ec2e8920bf9516f62d0024
Settings: Minor values cleanup

Change-Id: If26d98b947b36bea19715f644e3e6308c0581121
Settings: HU translation

PS2: Remove cm_arrays modification
PS3: Triggering Cid

Change-Id: Ie76f61a168e20a1082976d2a71197db404e779b4
Cleanup performance settings strings

Patchset 3: Remove aapt warnings

Change-Id: I2b7d7d3179d8265c59bca6ae7079410eb9fb79fd
Settings: zh-rTW translations

PS2: fix some translations thanks to Li Chi Tung
PS3: fix incorrectly formatted commit message
PS4: fix some translations thanks to Li Chi Tung again
PS5: fix few translations thanks to Li Chi Tung
PS6: trigger Cid
PS7: trigger Cid
PS8: fix date in license and trailing space
PS9: trigger Cid
PS10: small fixes
PS11: rebase
PS12: rebase and have small fixes
PS13: rebase and fix some translations thanks to Fu-Chun Hsu
PS14: rebase and fix some translations thanks to Fu-Chun Hsu

Change-Id: I24cbb0f39d5a86708f6058a091511332754ed7f0
Settings: Update German translation

Change-Id: I4f1a1a9897489fb69455a70217c9d49ae942952e
Settings: Fix aapt zh-rTW warning

Change-Id: I5670efae7408f2046ea9df3b30b94106c116ce3f
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Minor grammar nit-picking

Change-Id: I5b0a1921a343d9615e36b2524d90da5295dd2b3f
Settings: ES translations

Change-Id: I705aace6c9e91de1158a065397ef5eede12c2475