Sweep2wake changes

Conflicts:
	arch/arm/configs/nexus_defconfig
Fix compilation
Its ProtoU, not pico
Further clean up
One last thing for tonight
readahead support,s2w,smartassh3,sio,noop remove