block: Adding ROW scheduling algorithm

Signed-off-by: Tatyana Brokhman <tlinder@xxxxxxxxxxxxxx>

Conflicts:
	block/Makefile

Conflicts:

	block/Makefile
row-iosched.c: Fix build errors
Error log :
block/row-iosched.c: In function ‘row_add_request’:
block/row-iosched.c:252:29: error: ‘struct request’ has no member named ‘elv’
block/row-iosched.c: In function ‘row_merged_requests’:
block/row-iosched.c:512:31: error: ‘struct request’ has no member named ‘elv’
block/row-iosched.c: In function ‘row_set_request’:
block/row-iosched.c:556:4: error: ‘struct request’ has no member named ‘elv’
	modified:   arch/arm/configs/vigor_aosp_defconfig
	modified:   drivers/cpufreq/Kconfig
	modified:   drivers/cpufreq/Makefile
	deleted:    drivers/cpufreq/cpufreq_abyssplug.c
	deleted:    drivers/cpufreq/cpufreq_adaptive.c
	deleted:    drivers/cpufreq/cpufreq_badass.c
	modified:   drivers/cpufreq/cpufreq_conservative.c
	renamed:    drivers/cpufreq/cpufreq_lionheart.c -> drivers/cpufreq/cpufreq_conservative.old
	deleted:    drivers/cpufreq/cpufreq_pegasusq.c
	deleted:    drivers/cpufreq/cpufreq_conservative.old