Revert "REVERT new CM theme engine"

This reverts commit f6e28b79586d40ca37c36d7b8e14290b3793766d.

Change-Id: Ifcbccf814254edda583dc86e6db0847e16969580
Merge "Revert "REVERT new CM theme engine"" into kitkat