Ak 4.2.2 official mainline

I changed mmc code. :) It looks sane but I would advise our beta testers a full nandroid backup before using it. Running lots of mmc benchmarks (I/O) should be enough to stress the new code. It is supposed to save more memory and be a little bit faster.

I'll wait for a kernel cycle (say a v23 for 24 hours) before providing more commit since we might wish to roll back everything. ;)

Let me know what you think.