Add dynamic writeback feature from 3.1, fransicsofranco

Conflicts:
	arch/arm/boot/compressed/piggy.xzkern
	fs/block_dev.c
	fs/fs-writeback.c
	include/linux/writeback.h
cleanup from prev commit