cpufreq: Introduce new relation for freq selection

Introduce CPUFREQ_RELATION_C for frequency selection.
It selects the frequency with the minimum euclidean distance
to target. In case of equal distance between 2 frequencies,
it will select the greater freq.

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Signed-off-by: Blechd0se <alex.christ@hotmail.de>
input: touchboost: merge touchboost work in

Directly based upon the work here; https://github.com/Blechd0se/kernel-moto-g/commit/777ac1216bad4820a1c1f7ac78dc27aac37a37a6
This might also fix a very rare kernel panic.

Signed-off-by: Blechd0se <alex.christ@hotmail.de>
cpufreq: interactive: merge interactive work in

This is based upon this work over here; https://github.com/Blechd0se/kernel-moto-g/commit/188a3251106d13a34335654bb7f2ce3da27bf8b0
It contains all previous features minus the thread
migration code.
In return the new calculation method should turn out
to be very effective.

Signed-off-by: Blechd0se <alex.christ@hotmail.de>
defconfig: update a few things

 * Enable powersave governor back again
 * set deadline as default io scheduler

Signed-off-by: Blechd0se <alex.christ@hotmail.de>