m7-common: HTC IR Blaster support for AOSP

Change-Id: I0a6bd8155b9f1a3421bccbeaf5f3e94d8a15fe80
m7: DeviceSettings: Add option for button light notification

These 2 kernel changes are required:
http://review.cyanogenmod.org/46734
http://review.cyanogenmod.org/46735

Change-Id: I04ab7adbf43853bca3dcbaa457f28e8c2eac721c

Conflicts:
	DeviceSettings/res/values/config.xml
	DeviceSettings/res/values/strings.xml
	rootdir/etc/init.qcom.rc
m7: Device Settings: Add fast charge switch

Change-Id: Iebc88e309264ec74195aa4156fe14e6cfd5eaee8
m7: Device Settings: Add Pocket detection methods

Option was already in kernel, I just added another patch from tbalden that made it possible to chose between dark or light clothes

Change-Id: I8dcc6e8b9228fe62b7a9ab7e5ccfb102bfe72cea

Conflicts:
	DeviceSettings/res/values/arrays.xml
m7: DeviceSettings: Option to disable button backlight

Change-Id: Ieb13c146d37ed24a2dfca79852e0c429b689aee6
m7: DeviceSettings: Double tap to wake method

Change-Id: Ibe39aedf98437d6cb33e94db5dd7976b6047c3ff
Trip's optimization flags