cpufreq: [SOD PATCH] V2

-Much cleaner implementation this time. Not relying on static wait
times. Instead we are registering with "early suspend"/"late resume"
and with a level 0, we are put at the begining of "early suspend"
and at the end of "late resume".

-Brought back the "interactive" governor and it's working fine.

NOTE: Couldn't find early suspend in the defconfig but it IS
defined?