[1/2] find7: cpuquiet: initial bringup

Adds also required load average API in scheduler
Make sure you have disabled mpdecision if you use this

PS2:
-added enabled sysfs to allow easy disabling if required
-disable mpdecision load calc code if cpuquiet is running

Change-Id: I622fbc3027df897c380c51befc6da4f5bad39b2e
msm8974: smartmax: relax defaults

Now with cpuquiet we can relax some of the values

Change-Id: I9a83c357d522cfed301dddc944449f903861c957
msm8974: added input mediator

Brain dumb simple 2 level input event chain.
For clients that want input events to appear in a
certain order e.g. cpu hotplugging should get it
before cpufreq so that input boost is on both online
cpus

This is used in load_stats and rq_stats hotplugging
governor and in smartmax cpu governor

Change-Id: I3e3c28cffb640ec0f543eea7994a55bfa4182221
Find7: fix headset detection and buttons

Conflicts:
	sound/soc/codecs/wcd9320.c
	sound/soc/codecs/wcd9xxx-mbhc.c
	sound/soc/msm/msm8974.c

Change-Id: Ic6d1cf0ff2bcea5128f00ff31cc1bd6adbbf2440