cpufreq: Backport Android 3.0 interactive governor

Bring some features of the Android 3.0 interactive governor to Tegra

commits taken in this change:

2e21b68cd68be556224aee775f67fbbb5d6870a6
5d61d3a6e2103801565048202999423657b4430a
c2ad521b982d949c5dfabe5ff257bb4f33ca8b51
4e3800ea447962106a962f5279ea508edd6ca160
fd8bc3774515bc6d2af3dfe567f902098cb0dea8
1c41e01a514bc6b5136fd9040bed5137cfd712a8
e661e9ba37039c77f8e1faaa231d810f12ac0790
96cd2509c44a74039022ce6de382bcec5267331d
eb5a34275e731c26cd15570f73796a0dc05c584a

Change-Id: I797b1eec4cf78f42509b05446b02de7c1272e6fb
Signed-off-by: satya popuri <spopuri@nvidia.com>