block: add bfq(v5r1) io scheduler

Conflicts:
	block/Kconfig.iosched
	block/Makefile

Change-Id: I960c0f3b9636a250a16c966c1b43c5c6a73e4e17
block: add row(v4) io scheduler
block: fix row io scheduler compatibility
block: add zen io scheduler
block: add sio(2012) io scheduler

Conflicts:
	block/sio-iosched.c

Change-Id: I9d1867d8235bfebcc6e69d1cd470497a11af1ecd
block: add vr io scheduler

[fixed the compile errors]
block: fix a bug of zen io scheduler
block: update bfq iosched v5r1 -> v6

http://algo.ing.unimo.it/people/paolo/disk_sched/sources.php
block: update bfq iosched v6 -> v6r1
block: bfq iosched v6r1 -> v5r1

BFQ v6r1 is unstable!
block: update bfq-iosched v5r1 -> v6r2

experimental!
block: revert bfq-iosched v6r2 -> v5r1

Very unstable!!!!!!
It reboots and reboots
block: bfq iosched v5r1 -> v6r2
block: downgrade bfq iosched v6r2 -> v5r1

User reported bfq v6r2 bugged!

[  154.833007] LR is at bfq_remove_request+0x1c/0x1cc
block: Update ROW iosched
cpufreq: add hotplug governor

Conflicts:
	drivers/cpufreq/Kconfig

Change-Id: I1bc8ea33166401228e221cb622f237c588c57457
cpufreq: add smartass2 governor

Conflicts:
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile

Change-Id: Ib01809b16400fa6137a93ffae8f7755962d5e3da
cpufreq: add zzmoove(0.3) governor
cpufreq: add ondemandq governor

[Based on normal ondemand,add a hotplug call in earlysuspend]
cpufreq/ondemandq: update to 0.2 version

Add some comments about the intention of this governor.
And fix some warnings.

Conflicts:
	drivers/cpufreq/Kconfig

Change-Id: I9d7f7bd44033fbdf24b7d274f43b7e558b2de9f3