Apply "GT-I8190_JB_Opensource_Update2" + conflicting fifes

from http://opensource.samsung.com/reception/receptionSub.do?method=search&searchValue=I8190

fusion of two commits by andi34
https://github.com/andi34/android_kernel_samsung_golden/commit/b8c0a044bc487dfb9dcbec1c3023c1d9c75871f0
https://github.com/andi34/android_kernel_samsung_golden/commit/8471191c4e3be0d2b498b51c30712a2a05445fc5
Fix for linano 4.7 and more or/and GCC 4.8 and more
Fix error usage mismatch between "misc.o" and "lib1funcs.o" with compiling
correct implementation of Abyssplug governor
Add SIO I/O Scheduler
Add Zen I/O Scheduler
Added SmartassV2 Governor
Added Sakuractive Governor
Added interactiveX Governor
desactive interactive governor and choose interactiveX by default
Add S(IO) Plus Scheduler

Change-Id: I805330ee01902957aa8be1edbf5013656f1aa610

Conflicts:
	block/Kconfig.iosched
	block/Makefile
Add ROW Scheduler

Change-Id: I9d32b2f606b513d75846ad788c4307081bf34f61