workque and lowmemorykiller backport from Linux 3.7+

Signed-off-by: GuneetAtwal <harjinder767@gmail.com>

Conflicts:

	drivers/staging/android/lowmemorykiller.c
	kernel/workqueue.c

Signed-off-by: GuneetAtwal <harjinder767@gmail.com>