cpufreq: zzmoove governor 0.6

credits to ZaneZam

Version 0.6 - flexibility (in cooperation with Yank555)

Changelog:

- removed fixed scaling lookup tables and use the system frequency table instead
changed scaling logic accordingly for this modification (thx and credits to Yank555)
- reduced new hotplug logic loop to a minimum
- again try to fix stuck issues by using seperate hotplug functions out of dbs_check_cpu (credits to ktoonesz)
- added support for 2 and 8 core systems and added automatic detection of cores were it is needed
(for setting the different core modes you can use the macro 'MAX_CORES'. possible values are: 2,4 or 8, default are 4 cores)
reduced core threshold defaults to only one up/down default and use an array to hold all threshold values
- fixed some mistakes in 'frequency tuneables' (Yank555):
stop looping once the frequency has been found
return invalid error if new frequency is not found in the frequency table