cpufreq: interactive: make high priority for input boost

 * instead of calling speedchange here, we can queue
   the input boost up and skip some code which might
   help decreasing the overall latency. Also if interactive
   is sleeping, we don't need to wake it up.
   (taken from @franciscofranco)

 * This won't touch the workqueue for our input_connect.
   Most devices handles such input conntect things in their
   PowerHAL, but since we don't want this, we leave it here.

 * Also removing some deprecated stuff like the attributes
   for input_boost and boost, they aren't needed anyway.
   Furthermore change some tunables for a sligthly increased
   smoothness.

Signed-off-by: Blechd0se <alex.christ@hotmail.de>
cpufreq: interactive: add sampling_down_factor

Ondemand has a nice technique for heavy workloads.
It features a sampling_down_factor attribute, which
is a multiplier for the sampling rates on max freq
workloads. This has one benefit; it doesn't have to
consider to make any freq jumps while its working,
which increases perfromance a little bit.

Port this very handy feature to our interactive, it
should become very useful when we are playing games
and such to keep the performance up. Its default value
is 4, meaning 4 times min_sample_time.

Taken and modified from; https://github.com/labodj/hammerhead-linaro/commit/b9fd772738a022a89a245532164f994d536de1c1

Signed-off-by: Blechd0se <alex.christ@hotmail.de>
omap: export gpu clock to userspace

Just expose the current value of the gpu to userspace.
Accessable via; /sys/devices/system/cpu/cpu0/cpufreq/gpu_clock

Just a side note; i couldn't see any scaling for gpu,
looks like its not anymore bound to the cpu clock.
We should be able to make overclocking relatively easy
and also a basic scheduling for the gpu.

Signed-off-by: Blechd0se <alex.christ@hotmail.de>