Range of improvements to interactive

cpufreq: interactive: handle speed up and down in the realtime task
cpufreq: interactive: remove input_boost handling
cpufreq: interactive: always limit initial speed bump to hispeed
cpufreq: interactive: run at fraction of hispeed_freq when load is low
cpufreq: interactive: pin timers to associated CPU
cpufreq: interactive: use deferrable timer by default
cpufreq: interactive: kick timer on idle exit past expiry
cpufreq: interactive: trace actual speed in target speed decisions
cpufreq: interactive: change speed according to current speed and target load
cpufreq: interactive: apply above_hispeed_delay to each step above hispeed
cpufreq: interactive: allow arbitrary speed / target load mappings
cpufreq: interactive: remove load since last speed change
cpufreq: interactive: adjust load for changes in speed
cpufreq: interactive: specify duration of CPU speed boost pulse
cpufreq: interactive: add timer slack to limit idle at speed > min
cpufreq: interactive: fix boosting logic
cpufreq: interactive: fix racy timer stopping
cpufreq: interactive: fix race on timer restart on governor start
cpufreq: interactive: default go_hispeed_load 99%, doc updates
cpufreq: interactive: init default values at compile time
cpufreq: interactive: don't handle transition notification if not enabled
cpufreq: interactive: fix deadlock on spinlock in timer
cpufreq: interactive: fix race on governor start/stop

Signed-off-by: Todd Poynor <toddpoynor@google.com>

Change-Id: I83fa843746a3346a7ef870174935d13ac4c260db