Backport AIO (Asynchronous IO) from Linux 3.5

Conflicts:
	arch/arm/configs/aries_galaxysmtd_defconfig

Conflicts:
	fs/aio.c

Conflicts:
	fs/aio.c
lowmemorykiller updates

staging: android/lowmemorykiller: Don't grab tasklist_lock

staging: android/lowmemorykiller: Better mm handling

staging: android/lowmemorykiller: No need for task->signal check

staging: android/lowmemorykiller: Do not kill kernel threads

staging: android: lowmemorykiller: skip already freed memory

Conflicts:
	drivers/staging/android/lowmemorykiller.c
Some edits
Edits