s4-common: update qc-opt lib location

Change-Id: Ib7dd57051b29387acbf0835956038069eecee421
s4-common: move overlays from apps/Phone to services/Telephony

Change-Id: Id57ae6878a6400577762775918c99cc751c54eef
s4-common: use backlight brightness node for unblank

Change-Id: Ia54e35e1730f62436573970224df3b93f9283554
s4-common: add escaping quotes

Change-Id: Ieaaf6de401a5c91c9ab8b3d614d85f1b4f47bf80
s4-common: camera: clean up logging and code style

Change-Id: If67220669a9bce6d909354d7b3ec0959f8b1cd71
s4-common: camera: fix possible memory leak

Change-Id: I63cee86a176bfd8728cc682890ded920661dd281
s4: Re-add digital dock routes for LPA and tunnel

* Change got stomped when updating to 4.4
* For supporting music playback over USB.

Change-Id: Ida5b807e391be8349db52fa5d21a5c8852d1db65
s4-common: usb-init: unify usb pids and add diag and PTP modes

HTC unified the msm8960 devices' USB ProductIDs in Jellybean 4.1. UMS and
MTP pids have been pulled from arch/arm/mach-msm/include/mach/htc_usb.h
which is identical for all of evita (3.18.502.6), jewel (3.15.651.16),
and ville (3.14.531.17) kernels.

Following mako as an example, PTP is introduced. The PTP pids are
copied from MTP.

Following m7 as an example, diag is introduced. acm transport is set to
tty since our msm8960 kernel does not (currently) have hsic-tty enabled.

bDeviceClass, bDeviceSubClass, and bDeviceProtocol are defined for all
connection types. The device class of rndis has been changed from Wireless
Controller to Miscellaneous Device, as mako defines it.

Change-Id: Ie3a48b0702f050bcf85cd0182cf26ba59a362347
s4-common: cpu performance profiles for recovery

Use separate cpu performance profiles for supported operations in
recovery. This commit also removes setting the usb function at boot
which is unnecessary since init.rc listens for sys.storage.ums_enabled.

Change-Id: I02b0b536786e0baf9c825a368c54779f41f58c93
s4-common: SELinux enforcing

Change-Id: Ieffee695bd314541fbabb37e9dc9854628638ff1
s4-common: Build prima_wlan into kernel.

* Remove module defines as we no longer build prima_wlan as a module
* Increase ramdisk_offset to allow to support larger boot.img

Change-Id: Ic7679cfaf74db449fbb7d023ba6492e683787e27
s4-common: remove unused node permissions

Change-Id: I77100f793e7ffd6d6ed429ed68afd2902ef2ff73
s4-common: Add extended extractor to proprietary file list

Change-Id: I5fa8b5f78ff169584aaf7b2f9d62148b03a916f3
s4-common: Update post-boot script for input boost

Change-Id: I3bf3f8ba44052a7fe11a37f73a9c75aaeeb98352
s4-common: update recovery performance profiles

These devices are dual-core, so remove cpu2 and cpu3.

Change-Id: Ib5c60440a140e5ac2c408b1dc29ff071ef22b804