MSM RQ STATS: Made cleanup in code, restored suspend notifier. and more.

*Found that suspend notifier is needed to tell ROM MP that it's need to sleep.
*Fixed if defines where needed.
*We should not use
CONFIG_MSM_RUN_QUEUE_STATS_USE_CPU_UTIL + CONFIG_MSM_RUN_QUEUE_STATS_BE_CONSERVATIVE
so if CONFIG_MSM_RUN_QUEUE_STATS_USE_CPU_UTIL = y then CONSERVATIVE is not.
*Merged freq policy checks and iobusy code from @neobuddy89 source
https://github.com/neobuddy89/hammerhead_kernel_caf/commits/kitkat-caf/arch/arm/mach-msm/msm_rq_stats.c

Tested and it's working good! wake/suspend all good and stable.

Conflicts:
	arch/arm/mach-msm/msm_rq_stats.c
disable CONFIG_MSM_RUN_QUEUE_STATS_USE_CPU_UTIL
*let the CONFIG_MSM_RUN_QUEUE_STATS_BE_CONSERVATIVE to do the calc.
small changes from @dorimanx branch.
msm_rq_stats: reschedule wall, idle, iowait time if enabled.
msm_rq_stats: initialize wall, idle, iowait time at boot.
msm_rq_stats: removed iowait time and calculation. we can use io_is_busy and our get_cpu_idle_time for that.
revert unthrottle_rt_rq
New beta kernel.
Enabled some CIFS options
Some corrections.
PM / QoS: Use NULL pointer instead of plain integer in qos.c

Fix the following sparse warning:
drivers/base/power/qos.c:465:29: warning: Using plain integer as NULL pointer

Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>