Add new I/O scheduler FIFO.

Does not perform any merging or reordering -- pure FCFS.

Signed-off-by: Aaron Carroll <aaronc@gelato.unsw.edu.au>
noop-iosched: perform full merging

Make noop perform full back- and front-merging and proper coalescing.
Also changes dispatching to back-insertion (rather than sorted) onto
the dispatch queue.

Signed-off-by: Aaron Carroll <aaronc@gelato.unsw.edu.au>
Forward porting some FIFO/No-Op changes
block: Introducing BFQ v3-r4 IO Scheduler

bfq: fixing compiling errors due to last block patch

Conflicts:
	block/Kconfig.iosched
	block/Makefile
block: introduce the BFQ-v5r1 I/O scheduler

Conflicts:
	block/bfq.h
Update BFQ to v6

Conflicts:
	block/Kconfig.iosched
	block/Makefile
	block/bfq-iosched.c
block: Add Zen I/O scheduler

Conflicts:
	block/Kconfig.iosched