Cyanogen patch: call compaction on kill process to avoid memory fragmentation and use asynchronous compaction

Conflicts:
	mm/compaction.c