Backport AIO (Asynchronous IO) from Linux 3.5

Conflicts:
	arch/arm/configs/aries_galaxysmtd_defconfig
Final tweak to mpdecision