msm8960-common: add videodev2.h header

HTC kernel header doesn't match the videodev2.h header in the bionic
source tree.

Change-Id: I1cb1f4a2d15b6f9f0172fa3341fe7be8a098612e
msm8960-common: enable mtp usb connection type

Patch set 1: initial
Patch set 2: allow for distinct mtp and mtp+adb product ids and remove infeasible combination mtp+mass_storage

Change-Id: I4812489313ddfbd85d691b7cfce4b23db3a8031e
msm8960-common: power: Tuning and cleanups

 * Tune the governor for better power usage and interactivity
 * Reset tuning parameters if governor changes
 * Cleanup

Change-Id: I4e6638e2402e76e44b8804465a5e5be63f5b85f9
camera: remove 768x432 as a valid preview resolution

Video camera code will choose 768x432 as the preview resolution for
non-720p display devices when HD video recording resolution is selected
otherwise.

Change-Id: I5366831bf8576c8911da7f23883443178034365b
Camera: Fix CTS testPreviewPictureSizesCombination.

CRs-fixed: 346704

(cherry picked from commit 921dcbf654e2a1ac3ed585b15c917576814d87c0)
(cherry picked from commit 677870b791069b3b8e9aa347d6666e6f4c9581f5)

Change-Id: I6ec20790a8812dc2cae9933b29989a2f63450b16
msm8960-common: move recovery files to common where possible

Change-Id: I54c7afe2b541e1b24eb95c2384001c6f5d6a0758
Add CDMA/GSM phone debug message, mAid, mUSIM and mSetPreferredNetwork to HTC8960RIL

These three variables are not set in HTC8960RIL, causing preferred network to always revert to WCDMA preferred. (e.g. evita LTE not enabled on boot)
Add them back (like in QualcommSharedRIL), and also add missing debug message too.

Essentially port of http://review.cyanogenmod.org/#/c/22987 and http://review.cyanogenmod.org/#/c/29556/ to HTC8960RIL.

Change-Id: Iad43a300bc2dfffae201153d5009a756cebb4e32
msm8960: update headers to match kernel

Change-Id: Iff6e9513fa98cacaf77cbbe60f0da9d6603ea576