Rework MMC for card detect (SBK-19) and multiblock read.

Uses DATA[3] as CD, uses code from upstream FSL kernel (imx_3.10.9_1.0.0_alpha)