msm: hotplug: Underp input checks

Kids, don't drink and drive.
msm: hotplug: On- and offline cpus only when enabled

I mean really, really enabled...
msm: hotplug: Remove the redundant iowait check
msm: hotplug: Readd suspend max cpus and frequency options

We had this ages ago.
msm: hotplug: Use load dependent update rates
msm: hotplug: Fix another derp
msm: hotplug: Update default fast_lane_load

A value of 99% load catches almost all spikes and keeps spurious
onlinings to an absolute minimum.

Replace all instances of cputime64_t by u64 (see upstream commit
72a4ce340a7ebf39e1c6fdc8f5feb4f974d6c635).
defconfig: enable msm_hotplug, disable cpuquiet
msm: hotplug: Add io_is_busy interface
msm: hotplug: Check down lock for lowest load cpu

As reported by neobuddy89.
cpufreq: interactive: don't schedule timer on offline cpu

It shall not add timer on an offline CPUs, else it will cause
kernel panic.

And also don't reschedule the timer on an offline cpu in idle
and timer callback. Actually the timer shall be cancelled when
cpu is offline.

Change-Id: Id314f15be3d12ab49e5cdcf6ae89bd88b376308a
Signed-off-by: Lianwei Wang <a22439@motorola.com>
Reviewed-on: http://gerrit.pcs.mot.com/539160
SLT-Approved: Slta Waiver <sltawvr@motorola.com>
Tested-by: Jira Key <jirakey@motorola.com>
Reviewed-by: Jeffrey Carlyle <jeff.carlyle@motorola.com>
Submit-Approved: Jira Key <jirakey@motorola.com>
interactive: import myfluxi's gov
interactive: Import neobuddy89's governor based on myfluxi and crpalmer's
interactive: add back get_cpu_idle_time_jiffy
rq_stats: Import myfluxi's driver so PowerHAL functions

PowerHAL needs mpdecision; mpdecision needs rq_stats

Disable the hotplugging functionality so that dependencies are met, but
msm_hotplug still does what it should