mach-msm: mpdecision: add load based decision making

This now works like the mpdecision binary from QCOM.
CPU hotplugging/unplugging based on system load.

A sysfs interface will be built in with a later commit.

Signed-off-by: showp1984 <showp1984@gmail.com>

Conflicts:

	arch/arm/mach-msm/msm_mpdecision.c
Added new mpdecision by Show-p1984

Conflicts:
	arch/arm/mach-msm/msm_mpdecision.c

Conflicts:

	arch/arm/mach-msm/msm_mpdecision.c
Reverted some changes in the new mpdecision in an attempt to fix the SODs
Revert "Reverted some changes in the new mpdecision in an attempt to fix the SODs"

This reverts commit 025928cd78777023e1f3680a1b785e4ef684defd.
Revert "Added new mpdecision by Show-p1984"

This reverts commit 4709bd3a8574218f1f6c417ae584255f2ce98613.

Conflicts:
	arch/arm/mach-msm/msm_mpdecision.c

Conflicts:

	arch/arm/mach-msm/msm_mpdecision.c
mpdecision: fix errors