Initial support for the hardware tunables framework

Change-Id: Ibb4a8049eb25f9d111d474c5015e9dd38514268b
merge CyanogenMod

Change-Id: I63c73b96691ce9020dace256838204a49fcdc0f8