Merge CM10.1 experimental changes into CM10.1 stable

All experimental changes (basically ALL changes) were pushed into CM-10.1-experimental branch. Since CM-10.1 port is now more stable, push stable changes into normal CM-10.1 branch