add: alot of patches and tweaks from CodeAurora regarding pm

Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Conflicts:
	drivers/base/power/main.c
	kernel/power/hibernate.c
	kernel/power/main.c
	kernel/power/suspend.c
Remove sync workqueue - credit franco
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>
Disable fsync()
CRC32 library patched up
Bye debug

Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Conflicts:
	Makefile
Remove more debug

Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Conflicts:
	arch/arm/Kconfig
Add VMAP_AREA_CACHE
NOATIME and NODIRATIME by default
ARM: SMP: use a timing out completion for cpu hotplug
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>
sched.h: set tweaked LOAD AVG moire values
wakelock: (tungstwenty's implementation) expanded deleted wakelocks to let us see which wakelock they were before they got deleted.
wakelock: main_wake_lock fix by tungstwenty
use new alloc_workqueue for wakelock
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>
Revert "Remove more debug"

This reverts commit 7d81a8d47295307bcffd7eb6555eb47e29aef2cd.
Revert "Bye debug"

This reverts commit 9817777c76e5db4de46f8c966424111fd4b25711.