Add FIFO scheduler

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

Signed-off-by: Aaron Carroll <aaronc@gelato.unsw.edu.au>

Conflicts:
	block/Makefile

Conflicts:
	block/Makefile