d2/apexq: in-kernel mpdecision ***(ported to D2)***

Ported from Dennis Rassmann's work on the Bricked Mako kernel. Offers
extensive battery savings and more responsive touch input boost. No need
to wait for the kernel to tell userspace there is a touch event, which
then informs mpdecision which writes to sysfs and then back to the
kernel.

Also, seriously, why do we need a blob to decide when to online and
offline a core?

Change-Id: I86f57dcae9aa3c0e574bf695b6c2c96199b333fa
Re-enable standalone power collapse on d2 and apex devices

Change-Id: I20ece0b0ffc356e5d8a9112dba505a65f7f85fc3
yay
Touchscreen optimizations

- Increase TS bandwidth
- Merge i2c transactions
- Clean up i2c-qup.c

Conflicts:
	drivers/input/touchscreen/mms_ts_144.c

Change-Id: I568ac6445afab7e342456e1d963f0328696f911d