First pass at generic hardware tunables support

With support for vibrator intensity and kcal

Change-Id: Ice3444b31a9ab0a25cf25bebb18351e2c08a70c3
Merge remote-tracking branch 'cm/cm-10.2' into cm-10.2