s4-common: add I420colorconvert library

Change-Id: Id0f7b821902fba08de098acc6731c3c702fbcbb3

Conflicts:
	common-proprietary-files.txt
s4-common: update wpa_supplicant and fix wifi.

Change-Id: I186a8e729eb4fbff7f15fc7a062ebe891b79a54a

Conflicts:
	rootdir/etc/init.qcom.rc
s4-common: update qc-opt lib location

Change-Id: Ib7dd57051b29387acbf0835956038069eecee421

Conflicts:
	s4.mk
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-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: 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: 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

Conflicts:
	recovery/etc/init.recovery.qcom.rc
s4-common: update wifi init

bt-pan: dhcpcd: Allow address claim by ARP, don't set gateway
p2p: dhcpcd: -a performs no function (see if-options.c in dhcpcd source)
wlan0: dhcpcd: set domainname as given by DHCP server, set gateway

wpa/p2p_supplicant: set disable_scan_offload=1

Change-Id: I23f23b310357e13fcbde017de8a016618a6b8514
remove useless stuff