Add in SLQB allocator, fix depecated functions within, an add a few missing includes (A heavily modified cherry-pick)

Conflicts:
	include/linux/rcupdate.h
	include/linux/slab.h
exFAT v1.2.4 [Samsung-OSRC]
block: introduce the BFQ-v6r2 I/O sched for 3.3
block, bfq: add Early Queue Merge (EQM) to BFQ-v6r2 for 3.3.0
block: bfq, blk: fix compilation error
Add in BFQv6r2 scheduler
Add ramdisk to kernel source