Cm 10.1 changes

These are "clean" commits over your last cm-10.1 source. Other than what is in the name of commit, there are no modifications, and you can check and approve easily if you want.

For mtk support, and then for custpack I will make separate branches from my main branch. I tried with defining method and nothing worked, so I need to integrate modifications directly in the source. That way, if someone wants to build with mtk just choose mtk branch, if wants custpack too, choose custpack branch.