MTD resync from Linux-3.7.1

Signed-off-by: Sergey Lapin <slapin@ossfans.org>

Conflicts:
	drivers/mtd/nand/nand_base.c
	include/linux/mtd/nand.h
mtd: update to 3.8-rc
TMP: Trying to implement ECC
Removing init_size hook entirely as mtd should work properly now