wakelock: instead of directly going to suspend_mem, use the new suspend_freeze

Signed-off-by: faux123 <reioux@gmail.com>

Conflicts:
	kernel/power/wakelock.c
lowmemorykiller: pull in CAF's version

This looks significantly improved:

 * removes a "sleep for 20ms to let the system reclaim memory"  ???
 * has better consistency in checking
 * doesn't repeatedly try to kill the same process that is no
   longer actually using memory but still reported in the task
   structs
 * etc
android/lowmemorykiller: Ignore tasks with freed mm

A killed task can stay in the task list long after its
memory has been returned to the system, therefore
ignore any tasks whose mm struct has been freed.

Change-Id: I76394b203b4ab2312437c839976f0ecb7b6dde4e
CRs-fixed: 450383
Signed-off-by: Liam Mark <lmark@codeaurora.org>
lowmemorykiller: remove cma support (not available in DNA kernel)
sched: remove HTC attempt to patch exit/rename race condition

This was fixed in linux v3.4.35 (differently).
adjusting mbps conversion rates for kgsl
Moving 2d KGSL stuffs into monarudo board files instead of 8960 board files
mach-msm: clock-8960 : Fix nominal 3d clock choice
arch/arm/mach-msm: Allow building without htc_util and fix building without it

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Finishing cherry-pick

Conflicts:
	Makefile
	arch/arm/mach-msm/Makefile